test.datというファイルにデータを書き込んでいるときに
rename関数でtest.datを他のディレクトリに移動するとtest.datのデータは壊れますか?
こういう場合もファイルロックをかけるんでしょうあ?