.net - 使用 .Net 计算目录中的文件数

标签 .net file-io

如果我想检查一个文件夹中有多少个文件(其中可能有 10,000+ 个文件),有没有比...更有效的方法

Public Function FileCount(FolderName as String) As Integer  

   Dim Files() As String

   Files = IO.Directory.GetFiles(FolderName)

   Return Files.Length  

End Function

被迫加载如此大的数组似乎不太合适。还有更好的建议吗?

最佳答案

这是否引起了问题? GetFiles() 并不返回每个文件的内容,而是返回它们的路径,即一个字符串数组。

关于.net - 使用 .Net 计算目录中的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1090078/

相关文章:

c - Windows 上的 ANSI C 文件权限?

java - 写入文件时出现 NoSuchElementException

c# - "x => { throw .. }"的 Lambda 推断匹配重载方法中的 Func<T,Task>?

C++ 如何查看文件的最后修改时间

python - 如何将词典列表输出到 Excel 工作表?

java - BufferedReader读取垃圾

c# - 我是否应该同意在我的 C# 项目中禁止 "using"指令?

.net - 建议我在 .net 中设计良好的开源 Web 应用程序

c# - TimeSpan 或 DateTime 作为小时和分钟的参数来解析为 Ticks

c# - 如何通过更改文本来更改组合框中的下拉项?