Skip to content

Commit de5835d

Browse files
Revert "fix: use native EnumerateFiles and GetDirectories methods in FilePairFileSystem.EnumerateFiles"
This reverts commit 70fe75e.
1 parent 70fe75e commit de5835d

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

src/Arius.Core/Shared/FileSystem/FilePairFileSystem.cs

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -109,31 +109,25 @@ private IEnumerable<FileEntry> EnumerateFiles(DirectoryEntry directory, SearchOp
109109
yield break;
110110
}
111111

112-
var directoryInfo = new DirectoryInfo(directory.FileSystem.ConvertPathToInternal(directory.Path));
113-
114-
foreach (var fileInfo in directoryInfo.EnumerateFiles())
112+
foreach (var fe in directory.EnumerateFiles())
115113
{
116-
var fileEntry = new FileEntry(directory.FileSystem, directory.FileSystem.ConvertPathFromInternal(fileInfo.FullName));
117-
118-
if (ShouldSkipFile(fileEntry))
114+
if (ShouldSkipFile(fe))
119115
{
120-
logger.LogWarning("Skipping file {file} as it is hidden, system, or excluded", fileEntry.FullName);
116+
logger.LogWarning("Skipping file {file} as it is hidden, system, or excluded", fe.FullName);
121117
continue;
122118
}
123119

124-
yield return fileEntry;
120+
yield return fe;
125121
}
126122

127123
// Only recurse into subdirectories if AllDirectories is specified
128124
if (searchOption == SearchOption.AllDirectories)
129125
{
130-
foreach (var subDirectoryInfo in directoryInfo.GetDirectories())
126+
foreach (var subDir in directory.EnumerateDirectories())
131127
{
132-
var subDirectoryEntry = directory.FileSystem.GetDirectoryEntry(directory.FileSystem.ConvertPathFromInternal(subDirectoryInfo.FullName));
133-
134-
foreach (var fileEntry in EnumerateFiles(subDirectoryEntry, searchOption))
128+
foreach (var file in EnumerateFiles(subDir, searchOption))
135129
{
136-
yield return fileEntry;
130+
yield return file;
137131
}
138132
}
139133
}

0 commit comments

Comments
 (0)