Xzizz Asked:2023-08-16 00:05:30 +0800 CST2023-08-16 00:05:30 +0800 CST 2023-08-16 00:05:30 +0800 CST 写入时文件损坏 772 覆盖文件(例如 .json)时会发生什么情况从而损坏它吗? 当某个组件出现故障时。 录音期间关闭电脑时 还有别的东西 如果是,如何避免? c# 1 个回答 Voted Best Answer rotabor 2023-08-16T03:00:00+08:002023-08-16T03:00:00+08:00 我使用了以下算法:我写入目标文件夹中的临时文件B,检查它,将目标文件C重命名为临时名称,将临时文件B重命名为目标名称,删除临时文件C。 在打开之前,我检查了该文件是否存在,如果不存在,则查找B或将其重命名为C。 这就是背景故事。小型本地网络上的小型配置文件。我从没想过会发生什么事情,但大约一个月后,应用程序找不到它的文件。所以我必须想出并实施这样一个计划。它已经完美地工作了几年了。
我使用了以下算法:我写入目标文件夹中的临时文件B,检查它,将目标文件C重命名为临时名称,将临时文件B重命名为目标名称,删除临时文件C。
在打开之前,我检查了该文件是否存在,如果不存在,则查找B或将其重命名为C。
这就是背景故事。小型本地网络上的小型配置文件。我从没想过会发生什么事情,但大约一个月后,应用程序找不到它的文件。所以我必须想出并实施这样一个计划。它已经完美地工作了几年了。