¿Ofrece Windows algo como el campo st_ctime de POSIX stat, que da la fecha y hora del último cambio de metadatos?Windows y ctime/st_ctime
Antecedentes: tengo algunos archivos de datos que me gustaría verificar si se han modificado desde una fecha y hora determinada. Comprobar la marca de tiempo modificada (mtime) es fácil y se ocupa de las modificaciones "normales", pero si el usuario copia sobre versiones anteriores de los archivos de datos, la marca de tiempo modificada mostrará que son más antiguos. En un sistema POSIX, copiar sobre un archivo anterior daría como resultado que ctime sea más reciente, incluso si mtime es más antiguo.
Gracias, sí, eso es lo que @piscisaureus terminó haciendo en libuv. ctime ahora se implementa con la semántica de Unix (también conocida como "correctamente") en libuv: https://github.com/joyent/libuv/commit/20a8e58adb2a3fc2e92ceb6e1ceb6f05d7e0d439 Aunque esta respuesta llegó después de que ya la habíamos encontrado, se le otorgó la recompensa porque has ayudado a los buscadores futuros a encontrar la respuesta correcta :) – isaacs