つうか、
1.元ファイルを読みながらテンポラリファイルに書き込む
2.元ファイルを削除
3,テンポラリファイルを元ファイルの名前にリネーム

この手順が定番だが、これをやらないと書き込みエラーでファイルを失うよ