刷新文件读取缓存

时间:2010-11-23 12:30:39

标签: c++ winapi

如何使用C ++ win32api刷新(清空)Windows文件读取缓存?

2 个答案:

答案 0 :(得分:2)

我认为你不能(你可以刷新写缓存),但你总是可以通过CreateFile和FILE_FLAG_NO_BUFFERING打开你的文件。这样,您的读取不会来自系统缓存,而是直接来自您的设备(可能会缓存数据)。

答案 1 :(得分:0)

使用IOCTL_DISK_SET_CACHE_INFORMATION尝试DeviceIoControl。