0

在冗长且可能对系统造成压力的操作中,我不时通过文件句柄更新文件,并且WriteFile

我注意到,当我用鼠标右键单击该文件并在 Windows 中询问其属性时,我根本看不到它已被更新。修改后的时间/数据不反映我所做的实际更新。

我意识到 Windows 可能会在内存中缓冲内容,直到文件句柄关闭。整个想法是更新文件,这样当系统崩溃时,我们至少知道我们在哪里(有点)。

如何确保在不关闭文件句柄的情况下刷新内容?

4

1 回答 1

1

我建议您尝试刷新缓冲区或检查是否WriteFile返回 TRUE。如果不是,则可能有问题,例如权限被拒绝或其他。您可以为此使用GetLastError

于 2015-02-02T02:58:26.420 回答