Czy możliwa jest zmiana nazwy pliku atomowego (z nadpisaniem) w systemie Windows?
W systemach POSIX rename (2) zapewnia atomową operację zmiany nazwy, w tym nadpisanie pliku docelowego, jeśli istnieje i jeśli pozwalają na to uprawnienia.
Czy jest jakiś sposób na uzyskanie tej samej semantyki w systemie Windows? Wiem o MoveFileTransacted () na Vista i Server 2008, ale potrzebuję tego do obsługi Win2k i wyżej.
Kluczowym słowem jest tutajatomowy... rozwiązanie nie może zawieść w żaden sposób, który pozostawia operację w niespójnym stanie.
Widziałem, jak wielu ludzi twierdzi, że jest to niemożliwe w win32, ale pytam cię, czy to naprawdę?
Jeśli to możliwe, podaj wiarygodne cytaty.