gpt4 book ai didi

c# - 为什么 Directory.GetFiles() 在后续运行中运行得更快?

转载 作者:太空狗 更新时间:2023-10-30 01:22:55 24 4
gpt4 key购买 nike

我不太确定是什么原因造成的,所以如果我在搜索中找不到我需要的信息,请原谅我。这是一个例子:

假设我们有一个包含 1,000,000 个文件的文件夹。在上面运行 Directory.GetFiles() 需要几分钟时间。但是,立即再次运行它只需要几秒钟。为什么会这样?对象是否缓存在某处?如何用原来的时间运行?

最佳答案

硬盘驱动器具有内部缓存,有助于加快后续读取速度。尝试读取完全不同扇区中的一堆其他目录信息以清除缓存。

关于c# - 为什么 Directory.GetFiles() 在后续运行中运行得更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12519374/

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