在目录中搜索大量文件?

Ada*_*m V 12 c# directory file-management

我正在使用MSVE,我有自己的瓷砖,我在顶层显示.问题是,有很多,他们在网络服务器上.在某些目录中,有大约30,000多个文件.最初我调用了Directory.GetFiles,但是一旦我开始在伪实际环境中进行测试,它就会超时.

以编程方式列出并遍历这么多文件的最佳方法是什么?

编辑:我的同事建议使用MS索引服务.有没有人尝试过这种方法,并且(如何)有效?

Ron*_*nie 5

过去,我曾在一个带有电话录音的SAN系统上工作,该录音在单个文件夹中存在文件数量问题-该系统在5,000左右无法使用(在Windows 2000 Advanced Server上使用C#.Net 1.1中的应用程序)-我们提出的唯一明智的解决方案是更改文件夹结构,以使文件数量更多。有趣的是资源管理器也会超时!

我们提出的约定是一种结构,该结构在数年,数月和数天内就将其分解了-但是这取决于您的系统以及您是否可以控制目录结构...