从磁盘读取NTFS压缩文件,跳过缓存

时间:2017-02-20 21:57:05

标签: windows caching memory disk

我正在尝试编写一个小应用程序来启动计时器,读取文件夹中的每个文件,并在所有内容都在内存中时停止计时器。

对于"普通",通过使用FILE_FLAG_NO_BUFFERING打开文件,这可以很好地工作。可悲的是,NTFS压缩文件似乎被缓存在某处,因为读取越快越快,我运行的程序越多。

我已经尝试过RamMAP并清理待机内存,但结果相当不一致,因为Windows决定尽快重新填充缓存。

如何做到这一点?如何确保从磁盘读取NTFS压缩文件并在现场解压缩。

0 个答案:

没有答案