gpt4 book ai didi

.net - 更快(最快?)的方式来获取超过 200,000 个文件的目录中的文件数量

转载 作者:行者123 更新时间:2023-12-03 21:07:03 24 4
gpt4 key购买 nike

我有一些包含测试数据的目录,通常每个目录有超过 200,000 个小(~4k)文件。

我正在使用以下 C# 代码来获取目录中的文件数:

int fileCount = System.IO.Directory.GetFiles(@"C:\SomeDirectory").Length;

然而,这非常非常慢 - 我可以使用任何替代方案吗?

编辑

每个文件夹包含一天的数据,我们将拥有大约 18 个月的目录(约 550 个目录)。我也对人们通过将平面目录结构改造成更嵌套的目录结构而发现的性能增强非常感兴趣。

最佳答案

如果我使用的是缓慢的高级语言,并且可移植性不是一个大问题,我很想尝试调用外部程序(例如 `ls | wc`.first.to_i 如果使用 ruby​​ 和 unix),但后来我会检查它是否能更好地完成这项工作。

关于.net - 更快(最快?)的方式来获取超过 200,000 个文件的目录中的文件数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1192951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com