【发布时间】:2013-11-27 22:02:08
【问题描述】:
我发现这段代码可以从 DirectoryInfo 中获取文件数组:
FileInfo[] fileInfoArray = di.EnumerateFiles().Where(f => extensions.Contains(f.Extension.ToLower())).ToArray();
但它只搜索DirectoryInfo 路径的直接子级。即,它不包括孙辈。
我想我需要在某个地方添加SearchOption.AllDirectories 参数,但是在哪里?
我试过了:
di.EnumerateFiles(SearchOption.AllDirectories).Where(f => extensions.Contains(f.Extension.ToLower())).ToArray();
但它会产生错误。
那么如何使用模式进行搜索,包括所有子目录?
感谢您的帮助!
【问题讨论】:
标签: c# winforms file-io enumeration directoryinfo