Linux“sync() API 会将内存中缓冲的任何数据写入磁盘。Windows 中是否有任何等效调用?
最佳答案
FlushFileBuffers 函数是等效的 API,尽管它在典型用例中与 linux fsync
调用更相似,因为它将文件句柄作为参数。对于类似 sync
的行为,您可以使用我链接到的文档中所述的卷句柄调用 FlushFileBuffers
。这需要适当的权限。
关于Linux Sync() 等效的 Windows API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18593906/