Is there a way to get IEnumerable<FileInfo>
out of Directory.EnumerateDirectories(..)
?
My Method looks like this.
public static IEnumerable<String> EnumerateFiles(String path, String searchPattern, SearchOption searchOpt)
{
try
{
IEnumerable<string> dirFiles = Enumerable.Empty<String>();
if (searchOpt == SearchOption.AllDirectories)
{
dirFiles = Directory.EnumerateDirectories(path)
.SelectMany(x => EnumerateFiles(x, searchPattern, searchOpt));
}
return dirFiles.Concat(Directory.EnumerateFiles(path, searchPattern));
}
catch (UnauthorizedAccessException ex)
{
return Enumerable.Empty<String>();
}
}
I also like to Implement :
public static IEnumerable<FileInfo> EnumerateFiles(String path, String searchPattern, SearchOption searchOpt)
{
//...code
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.