C#を使用して巨大なテキストファイルを生成しようとしていますが、別のプロセスが常に場所を調べて、可能な場合はファイルを取得しようとしています。
以下のファイルをアトミックにするための手順は次のとおりです。
1 - Write to file : Filename_temp.txt
2 - Check if Filename.txt already exists then Delete
3 - Do a File.Move to the same destination
From filename : Filename_temp.txt
TO : Filename.txt
C#には名前の変更がないため、File.Moveに依存する必要があります。これにより、移動操作がアトミックになるようになりますか、それともこのアトミック性を実現する別の方法がありますか?