标签: c++ winapi
如何使用C ++ win32api刷新(清空)Windows文件读取缓存?
答案 0 :(得分:2)
我认为你不能(你可以刷新写缓存),但你总是可以通过CreateFile和FILE_FLAG_NO_BUFFERING打开你的文件。这样,您的读取不会来自系统缓存,而是直接来自您的设备(可能会缓存数据)。
答案 1 :(得分:0)
使用IOCTL_DISK_SET_CACHE_INFORMATION尝试DeviceIoControl。