Атомарный файл, переименовывают (с перезаписью) возможный в Windows?

На POSIX системы переименовывают (2), предусматривает атомарное, переименовывают операцию, включая перезапись целевого файла, если это существует и если полномочия позволяют.

Там какой-либо путь состоит в том, чтобы получить ту же семантику в Windows? Я знаю о MoveFileTransacted () на Vista и Сервере 2008, но мне нужно это для поддержки Win2k и.

Ключевое слово здесь является атомарным..., решение не должно быть в состоянии перестать работать всегда, который оставляет операцию в непоследовательном состоянии.

Я видел, что много людей говорит, что это невозможно на win32, но я спрашиваю Вас, это действительно?

Предоставьте надежные цитаты, если это возможно.

62
задан teratorn 3 October 2008 в 15:25
поделиться