Я пытаюсь создать огромный текстовый файл с помощью С#, а другой процесс постоянно просматривает местоположение и пытается подобрать файл, если он доступен.
Чтобы сделать файл атомарным, выполните следующие действия:
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
Поскольку у С# нет переименования, я должен полагаться на File.Move, гарантирует ли это, что операция перемещения будет атомарной, или есть другой способ добиться этой атомарности?
Filename_temp.txt
может уже существовать. - person Nolonar   schedule 07.03.2013