跳到主要内容
哒哒星球DADA PLANET

实践笔记

保存文件做到一半失败,怎样保住旧版本

保存文件做到一半失败,怎样保住旧版本

先把现场说清楚
现有report.md可正常读取,新稿生成到一半进程退出。

写文件也需要区分正在生成与已经交付。

要做到哪一步才算完成
未通过校验的临时稿不覆盖report.md;最终替换成功后才报告完成。

下面的提示词把输入、处理边界和交付要求放在了一起:

材料:
现有report.md可正常读取,新稿生成到一半进程退出。

任务:
设计同目录临时文件→内容校验→最终替换的流程;失败时保留旧文件,说明何时才能报告保存完成。

交付要求:
输出状态转移表和逐项执行条件;仅设计流程,不实际修改文件、调用接口或发送消息。
跨磁盘移动不一定原子;权限与平台行为需要实际检查。

检查最后一步:跨磁盘移动不一定原子;权限与平台行为需要实际检查。

以上为演示案例,可替换成自己的材料。