我发现了这段代码,它从
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();
但是它会产生一个错误。
那么我如何使用模式搜索,包括所有子目录?
感谢任何帮助!
"*"
。谢谢 :) 8分钟后可以接受。 - jeff