我在C#程序中使用
System.IO.Directory.GetFiles(目录名, "*.*", System.IO.SearchOption.AllDirectories).Length;
计算共享目录(及其子目录)中的文件数。我对一个循环中的许多目录执行此操作。
现在的问题是,在调用 20-30 次 GetFiles(...).Length
之后,我的程序突然卡住或变得非常慢。
这可能是什么原因,如何解决这个问题!有解决方法吗?
最佳答案
看看http://www.codeproject.com/KB/files/FastDirectoryEnumerator.aspx . 也许这篇文章会对您有所帮助。
关于c# - 使用 System.IO.Directory.GetFiles() 计算文件的性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6747437/