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