如果应用程序在写入文件时崩溃或关闭该怎么办?

时间:2014-10-10 00:53:28

标签: c# windows-runtime windows-phone windows-store-apps

所以我发现应用程序在编写文件的过程中可能会崩溃或被关闭。如果发生这种情况(特别是如果它是一个大文件),这往往会覆盖之前存在的文件,并留下一个包含0个字节的新文件。

那么,在这种情况下我该怎么办?我应该首先将所有文件写入临时文件,然后使用重命名调用来覆盖旧文件吗?我应该在UnhandledException事件中包含一个等待函数吗?

1 个答案:

答案 0 :(得分:3)

UnhandledException事件对您没有帮助..没有代码可以100%保证运行。甚至不是UnhandledException事件..你已经想到的第一种方法是常见的...即使用临时文件。