标签: file-io windows-runtime
您使用什么方法编写关键应用程序文件,例如WinRT中的设置,配置文件,用户文件,或者一般?
为了说明我的顾虑 - 在我的应用程序中,我将用户选择的数据源列表保存为JSON文件。如果用户更新列表并保存它,我只是使用新的JSON序列化列表覆盖当前文件。但是,如果应用程序在任务管理器中被杀死或计算机在写入文件的那一刻失去了电源,它将保持不一致状态,并可能导致应用程序无法启动或用户肯定会丢失数据。
我考虑过写入另一个文件,然后在完成后交换它们。这种解决方案是最好的吗?