Чому Windows називає один з файлів «новішим», тоді як їх часові позначки однакові?


17

Коли Windows представляє це діалогове вікно, як він порівнює, яка з цих двох модифікованих дат "новіша?"

Спочатку я подумав, що Windows порівнює атрибут Date created і використовує результат цього порівняння для позначення того чи іншого "(новіше)." (Якщо файл був скопійований у певне місце, він може мати дату створення, коли копія сталася, а не початкову дату створення файлу.) Однак, відтворюючи його з іншим файлом, результат якого "новіший "Здається, навпаки:

Він відображається для "Копіювати" або "Перемістити":

А для тла, файл у test2 - це попередньо зроблена копія файла в test1.


Який тип файлової системи на диску E:? FAT32 ? NTFS ? Це мережевий диск?
Пітер Мортенсен

E: і C: (куди було скопійовано "і старший" файл і назад) - це NTFS.
WBT

Відповіді:


22

Тимчасові позначки у файловій системі NTFS мають роздільну здатність 100 наносекунд (0,0000001 с). Навіть якщо діалогове вікно властивостей показує однакове округлене значення, все одно може бути, що файли створювалися, наприклад, за десяті секунди один від одного.

(Більшість файлових систем вимірюють час у мкс або нс. FAT32 - це трохи реліквія і обводить часові позначки до 2 секунд.)

Спробуйте один із наступних методів для порівняння повних часових позначок:

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

PowerShell:

(Get-ChildItem c:\foo\bar.txt).LastWriteTime.ToString("o")

Пам'ятайте, що файл у test1 був створений шляхом копіювання файлу з test2.
WBT

У цьому випадку ви могли б переконатися, що часові позначки насправді однакові?
користувач1686


5
Це, мабуть, є відповіддю; можливе її прийняття. Один дає LastModified з "20170115002742.000000-300", а другий дає LastModified з "20170115002742.160883-300." При додатковому тестуванні здається, що деякі операції з копіювання знищують дробову другу інформацію.
WBT

4
Це ще гірше. FAT32 зберігає файли раз як місцевий час , що спричиняє всілякі болі та смутки. Також час модифікації має роздільну здатність 2 секунди, час створення має роздільну здатність 10 секунд, а час доступу має роздільну здатність 1 день!
Коді Грей
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.