首页 > 解决方案 > 如何以可恢复(事务)方式写入文件?

问题描述

我在磁盘上有一些文件,其中包含需要经常更新的关键信息。可以安全地假设只有一个进程访问该文件,该应用程序正在 Windows 和 NTFS 文件系统上运行。

我的目标是在程序崩溃、断电等情况下防止可能的数据损坏(例如,部分写入)。在这个问题中,我不关心磁盘扇区损坏。

这是我目前的做法:

在写:

阅读时:

问题:

我知道 Win32 中的事务性 NTFS API,但我不想使用它,因为它已被弃用。

标签: c++windowsfilestoragentfs

解决方案


推荐阅读