[英]File Search with specific Extension
我如何搜索具有特定扩展名的文件,搜索应通过计算机中所有可用的逻辑驱动器进行。
我试过像
var di = new Directoryinfo(" somepath");
Files = di.GetFiles("*.txt");
但是我的问题是应该在每个文件夹中进行搜索。
谢谢,
DirectoryInfo.GetFiles()是否不包含具有“递归/包含子文件夹”的重载
http://msdn.microsoft.com/zh-CN/library/system.io.directoryinfo.getfiles.aspx
看起来像它!
采用
List<string> lst = new List<string>();
foreach(var drive in DriveInfo.GetDrives())
{
if(drive.DriveType == DriveType.Fixed)
lst.Concat(Directory.GetFiles(drive.RootDirectory.FullName, "*.txt",
SearchOption.AllDirectories).ToList());
}
注意:如果在所有目录中都找到文件,则可能会显示Access Denied error
。
Files = di.GetFiles("*.txt", SearchOption.AllDirectories);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.