В системах POSIX rename (2) предусматривает операцию атомного переименования, включая перезапись целевого файла, если он существует и разрешены разрешения.
Есть ли способ получить одну и ту же семантику в Windows? Я знаю о MoveFileTransacted() в Vista и Server 2008, но мне нужно это для поддержки Win2k и выше.
Ключевое слово здесь является атомарным... решение не должно быть в состоянии сбой в любом случае, что приведет к операции в несогласованном состоянии.
Я видел, как многие люди говорят, что это невозможно на win32, но я прошу вас, правда?
Пожалуйста, предоставьте достоверные цитаты, если это возможно.