相关疑难解决方法(0)

快速检索文件夹和所有子文件夹中的文件名列表

我需要获取所有Word文档的列表.*.doc和*.docx存储在基于Windows的文件夹中,包含许多子文件夹和子子文件夹等...

使用C#搜索文件有一个有效的答案,它是2年,需要10秒才能搜索1500个文件,(将来可能会有10,000个或更多).我将发布我的代码,它基本上是上述链接的副本.有没有人有更好的解决方案?

DateTime dt = DateTime.Now;
DirectoryInfo dir = new DirectoryInfo(MainFolder);
List<FileInfo> matches = 
          new List<FileInfo>(dir.GetFiles("*.doc*",SearchOption.AllDirectories));
TimeSpan ts = DateTime.Now-dt;
MessageBox.Show(matches.Count + " matches in " + ts.TotalSeconds + " seconds");
Run Code Online (Sandbox Code Playgroud)

c# winforms

2
推荐指数
1
解决办法
2919
查看次数

标签 统计

c# ×1

winforms ×1