【发布时间】:2014-08-11 09:10:28
【问题描述】:
我正在使用 Directory.EnumerateFiles() 和 Directory.GetFiles() 来获取 c# 中特定目录中的文件数。问题是这些方法很慢,因为它们会枚举文件以达到计数。
如何在c#中不枚举文件的情况下获取目录中的文件数?
【问题讨论】:
-
简短回答:不,没有。即使你得到一些 API 来做到这一点,它也会在内部枚举。
-
但如果目录包含很多文件(超过 50000 个),则需要的时间太长。这是不可能的