-2

我想获取包含超过 25,000 个文件的特定目录中所有文件的名称。我尝试使用这些方法:

System.IO.Directory.GetFilesMy.Computer.FileSystem.GetFiles

我发现这System.IO明显更快My.Computer

我的意思是快了大约 20 秒。

谁能向我解释这两种方法之间的区别?

4

1 回答 1

0

如果我没记错的话 System.IO.Directory.GetFiles 使用存储在 reg 中的索引文件方法,并且 My.Computer 在迭代时构建索引文件抛出文件目录,所以第二次使用相同的 My.Computer 方法如果我没记错的话会更快

于 2013-08-28T16:09:06.390 回答