C# 怎么样快速统计文件夹及其子文件夹里的文件个数?
2个回答
展开全部
int length = Directory.GetFiles("J:\\", "*.*", SearchOption.AllDirectories).Length;
MessageBox.Show(length.ToString());
MessageBox.Show(length.ToString());
追问
速度还是不行啊。。。慢得很。你用它计算下你得系统盘,看要多长时间。但是系统计算的就很快
追答
那没半法了,只能通过建议索引什么的优化了,没有好的解决方案,你可看看Windows搜索功能就知道该功能就有多慢了.....这个慢是很正常的.
如果是那样的话,你可以考虑建立一棵村,对每个数上面的文件夹进行最后修改标记,对已修改的再进行统计,未修改的直接取原来的.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询