Windows offre qualcosa come il campo st_ctime di POSIX stat, che fornisce il timestamp dell'ultima modifica dei metadati?Windows e ctime/st_ctime
Background: ho alcuni file di dati che vorrei controllare se sono stati modificati da un determinato timestamp. Controllare il timestamp modificato (mtime) è facile e si occupa delle modifiche "normali", ma se l'utente copia su versioni precedenti dei file di dati, il timestamp modificato mostrerà che sono più vecchi. Su un sistema POSIX, copiare su un file più vecchio comporterebbe il ctime essere più recente, anche se mtime è più vecchio.
Grazie, sì, questo è quello che @piscisaureus ha finito per fare in libuv. ctime è ora implementato con la semantica Unix (aka, "correttamente") in libuv: https://github.com/joyent/libuv/commit/20a8e58adb2a3fc2e92ceb6e1ceb6f05d7e0d439 Anche se questa risposta è arrivata dopo che l'avremmo già trovata, ha assegnato la taglia perché hai aiutato i futuri utenti a trovare la risposta corretta :) – isaacs