Czy system Windows oferuje coś w rodzaju pola st_ctime POSIX stat, które podaje znacznik czasu ostatniej zmiany metadanych?Windows i ctime/st_ctime
Tło: Mam kilka plików danych, które chciałbym sprawdzić, czy zostały zmodyfikowane od określonego znacznika czasu. Sprawdzanie zmodyfikowanego znacznika czasowego (mtime) jest łatwe i zajmuje się "normalnymi" modyfikacjami, ale jeśli użytkownik kopiuje starsze wersje plików danych, zmodyfikowany znacznik czasu pokaże, że są starsze. W systemie POSIX kopiowanie na starszy plik powodowałoby, że ctime jest nowsze, nawet jeśli mtime jest starsze.
Dzięki, tak, właśnie to @piscisaureus skończyło robić w libuv. ctime jest teraz zaimplementowane z semantyką Unix (aka, "poprawnie") w libuv: https://github.com/joyent/libuv/commit/20a8e58adb2a3fc2e92ceb6e1ceb6f05d7e0d439 Mimo że ta odpowiedź nadeszła po tym, jak już ją znaleźliśmy, nagrodzono nagrodę ponieważ pomogłeś przyszłym użytkownikom znaleźć właściwą odpowiedź :) – isaacs