在Windows中,是否有任何命令行或API可以执行以下问题(针对内部硬盘)?
- 强制将内存中的文件缓存同步到磁盘。
- 清除内存中的文件缓存,然后从磁盘重新加载文件。
- 强制将内存中的磁盘文件缓存同步到磁盘。
- 清除内存中磁盘的文件缓存,然后从磁盘重新加载文件。
没有人有类似的经历?
http://msdn.microsoft.com/en-us/library/windows/desktop/aa364439(v=vs.85).aspx
但 API 适用于文件,而不是磁盘。
是否可以刷新目标磁盘中所有文件的缓冲区?
http://www.codeproject.com/Articles/259577/How-to-flush-a-storage-volumes-the-file-cache-lock
该链接修复了问题 2 和 4。感谢大家的帮助!