[FileTools] Create method for finding empty directories

This commit is contained in:
Matt Nadareski
2017-03-14 20:36:16 -07:00
parent ac14a3a1f4
commit bee4a63933
2 changed files with 51 additions and 35 deletions

View File

@@ -92,11 +92,7 @@ namespace SabreTools.Helper.Dats
// Now find all folders that are empty, if we are supposed to
if (!Romba && addBlanks)
{
List<string> empties = Directory
.EnumerateDirectories(basePath, "*", SearchOption.AllDirectories)
.Where(dir => Directory.EnumerateFileSystemEntries(dir, "*", SearchOption.AllDirectories).Count() == 0)
.ToList();
List<string> empties = FileTools.GetEmptyDirectories(basePath).ToList();
Parallel.ForEach(empties,
Globals.ParallelOptions,
dir =>
@@ -278,11 +274,7 @@ namespace SabreTools.Helper.Dats
if (addBlanks)
{
// Get the list of empty directories
List<string> empties = Directory
.EnumerateDirectories(tempSubDir, "*", SearchOption.AllDirectories)
.Where(dir => Directory.EnumerateFileSystemEntries(dir, "*", SearchOption.AllDirectories).Count() == 0)
.ToList();
List<string> empties = FileTools.GetEmptyDirectories(tempSubDir).ToList();
Parallel.ForEach(empties,
Globals.ParallelOptions,
dir =>