缓存常用文件

时间:2019-03-15 16:31:28

标签: caching windows-10 filesystems last-modified

我有一个小的1kB配置文件(存储在本地硬盘驱动器上) 由VBS脚本使用,需要脚本定期重新配置自身 如果对配置文件进行了外部更改。这个 文件很少会被修改,但是仍然必须检查是否有更改。

最明显的事情是定期重新加载配置文件 (调用OpenTextFile)。但是,由于我假设文件没有更改, 想要浪费尽可能少的时间来确认这个假设, 检查文件系统对象(DateLastModified)似乎更好,并且仅 如果最近发生更改,请重新加载。

在“最明显的”方法(始终调用OpenTextFile)中,Windows 总是需要物理读取硬盘吗?这是我的时间惩罚 试图避免,但是我怀疑Windows通常会有这个小文件 已缓存。因此,甚至有可能读取文件系统对象是 较慢的方法,但这很难让人相信。所以,在物理上 是这两种方法发生的读取(假设文件尚未 自上次读取以来发生了变化),对速度有何影响?

最终,我将通过使用C#进行编译来进一步提高速度 方法(而不是VBS脚本)。万一这会改变这些答案, 请让我知道。

0 个答案:

没有答案