我不太确定是什么原因造成的,所以如果我在搜索中找不到所需的信息,请原谅我。这是一个例子:
假设我们有一个包含 1,000,000 个文件的文件夹。运行 Directory.GetFiles() 需要几分钟的时间。然而,之后再次运行它只需要几秒钟。为什么会出现这种情况?对象是否缓存在某处?如何才能以原来的时间运行呢?
硬盘驱动器具有内部缓存,有助于加快后续读取速度。尝试读取完全不同扇区中的一堆其他目录信息以清除缓存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)