所以我发现应用程序在编写文件的过程中可能会崩溃或被关闭。如果发生这种情况(特别是如果它是一个大文件),这往往会覆盖之前存在的文件,并留下一个包含0个字节的新文件。
那么,在这种情况下我该怎么办?我应该首先将所有文件写入临时文件,然后使用重命名调用来覆盖旧文件吗?我应该在UnhandledException事件中包含一个等待函数吗?
答案 0 :(得分:3)
UnhandledException
事件对您没有帮助..没有代码可以100%保证运行。甚至不是UnhandledException
事件..你已经想到的第一种方法是常见的...即使用临时文件。