首页 新闻 会员 周边 捐助

file.exists测试文件存在否是否会由文件的越来越多而性能下降

0
[已解决问题] 解决于 2009-02-27 19:59

如题:

file.exists测试文件存在否是否会由文件的越来越多而性能下降

tthxnz的主页 tthxnz | 初学一级 | 园豆:50
提问于:2009-02-21 22:05
< >
分享
最佳答案
0

从我对这个方法的理解上来看,这方法将归结于调用一个Win32的本地API,名称为FindFirstFile,该Win32方法会打开一次搜索,就像我们在资源管理器中使用的搜索功能,然后在搜索中找出文件

而Windows的搜索的速度,将取决于你是否对此文件夹进行了索引,如果有索引的话速度将不会随着文件的增多而变慢,如果没有索引的话,搜索所使用的时候将根据文件的数量呈线性增长

因此如果文件较多的话,将文件夹进行索引会有效地提高File.Exists方法的性能

Gray Zhang | 专家六级 |园豆:17610 | 2009-02-22 10:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册