Próbuję napisać narzędzie, które pozwoli przenosić pliki w systemie Windows, a gdy znajdzie plik w użyciu, ustawi ten plik do przeniesienia po ponownym uruchomieniu komputera.Windows: Zastąp plik w użyciu
Wydaje się, że MoveFileEx (http://msdn.microsoft.com/en-us/library/aa365240(VS.85).aspx) jest właściwa dla tego połączenia, ale nie mogę dowiedzieć się, jaki kod błędu szukam od GetLastError (http://msdn.microsoft.com/en-us/library/ms679360(VS.85).aspx), aby zobaczyć, że plik był w użyciu.
Chcę, aby narzędzie zakończyło się niepowodzeniem, gdy wystąpi rzeczywisty problem z uprawnieniami. Czy mimo to można odróżnić błąd "nie można zapisać" i "błąd" nadpisania?
Ponadto, jeśli mam pliki, które przenoszę w folderze tymczasowym użytkownika, czy zostaną usunięte przed opóźnioną zmianą nazwy?
świetne pytanie +1 ;-) – Raj