失敗時にバックアップからの書き戻しとかするような仕様なら
テンポラリな名前でファイル書き込んで成功時にリネームするもんじゃね?