为了给我的应用程序提供自动保存功能,我正在寻找可以优化3个以下要求的最佳实现:
我有三个不符合3个标准的解决方案,我正在寻找替代方案:
有人有什么建议吗?
答案 0 :(得分:2)
对于自动保存,我只需要一个后台运行线程,它将默认运行Save()方法(无弹出窗口)到临时位置(AppData系统文件夹)。您应该为每个会话保留一个单独的文件,以便始终可以提供返回先前崩溃的会话。在正常退出时,您应该删除该文件以指示会话已成功完成。
我甚至会为每个会话保留2个文件,每个文件都有一个备用保存,这样如果在自动保存期间发生崩溃,它就不会破坏以前的自动保存。