¿Por qué Windows llama a uno de los archivos "más nuevos" mientras sus marcas de tiempo son las mismas?

17

Cuando Windows presenta este cuadro de diálogo, ¿cómo compara cuál de esas dos fechas modificadas es "más nueva"?

Al principio, pensé que Windows estaba comparando el atributo Fecha de creación y usando el resultado de esta comparación para etiquetar uno u otro "(más nuevo)". (Si un archivo se copió en una ubicación en particular, puede tener la fecha de creación de cuándo ocurrió la copia, en lugar de la fecha de creación original del archivo). Sin embargo, reproducirlo con otro archivo, cuyo resultado es "más nuevo "parece ser lo contrario:

Se muestra para Copiar o Mover:

Y para el fondo, el archivo en test2 es una copia hecha previamente del archivo en test1.

WBT
fuente
¿Cuál es el tipo de sistema de archivos en la unidad E :? FAT32 ? NTFS ? ¿Es una unidad de red?
Peter Mortensen
E: y C: (donde el archivo "anterior" se había copiado y devuelto) son ambos NTFS.
WBT

Respuestas:

22

Las marcas de tiempo en el sistema de archivos NTFS tienen una resolución de 100 nanosegundos (0.0000001 s). Incluso si el cuadro de diálogo de propiedades muestra el mismo valor redondeado, aún podría ser que los archivos se crearon, por ejemplo, dentro de décimas de segundo entre sí.

(La mayoría de los sistemas de archivos miden los tiempos en μs o ns. FAT32 es un poco una reliquia y redondea las marcas de tiempo a 2 segundos).

Pruebe uno de los siguientes métodos para comparar las marcas de tiempo completas:

wmic datafile where name="c:\\foo\\bar.txt" get lastmodified

Potencia Shell:

(Get-ChildItem c:\foo\bar.txt).LastWriteTime.ToString("o")
usuario1686
fuente
Recuerde, el archivo en prueba1 se creó copiando el archivo de prueba2.
WBT
En ese caso, ¿podría verificar que las marcas de tiempo sean idénticas?
user1686
55
Esta parece ser la respuesta; La eventual aceptación es probable. Uno da un LastModified de "20170115002742.000000-300" y el otro da un LastModified de "20170115002742.160883-300". En pruebas adicionales, parece que algunas operaciones de copia borran la segunda información fraccional.
WBT
44
Es incluso peor que eso. FAT32 almacena las horas de archivo como hora local , lo que genera todo tipo de dolor y tristeza. Además, mientras que el tiempo de modificación tiene una resolución de 2 segundos, el tiempo de creación tiene una resolución de 10 segundos y el tiempo de acceso tiene una resolución de 1 día.
Cody Gray