0

我想定期将一些纯文本保存到文本文件中,如果我能最大限度地减少损坏文件的机会,以防应用程序终止或系统重新启动,那就更好了。有什么方法可以确保纯文本文件总是好的。

编辑

我将从 USB 驱动器运行程序,因此如果我在不关闭应用程序的情况下弹出驱动器,我想确保文件仍然完美。

4

3 回答 3

1

使用文件。AppendAllText可一次性打开、追加和关闭。

于 2012-07-04T16:46:17.403 回答
1

不要使用 option FileMode.Create,它会覆盖现有文件。相反,FileMode.Append在创建文件流时使用选项,以便将任何文本附加到文件而不修改最后的数据。

但是,尽量不要让文件长时间打开,只需打开它们并读取或写入然后Dispose它们。

于 2012-07-04T16:40:53.503 回答
1

你可以看看在NTFS 文件系统上使用事务,假设 U 盘是 NTFS 格式并且你的操作系统是 Vista 或更好。

于 2012-07-04T16:56:37.543 回答