Kiedy system Windows wyświetla to okno dialogowe, w jaki sposób porównuje, która z tych dwóch zmodyfikowanych dat jest „nowsza”?
Na początku myślałem, że Windows porównuje atrybut Data utworzenia i wykorzystuje wynik tego porównania do oznaczenia jednego lub drugiego „(nowszym)”. (Jeśli plik został skopiowany do określonej lokalizacji, może on mieć datę utworzenia, kiedy nastąpiła kopia, a nie oryginalną datę utworzenia pliku.) Jednak odtworzenie go z innym plikiem, którego wynikiem jest „nowszy „wydaje się być odwrotnie:
Pokazuje się dla Kopiuj lub Przenieś:
A w tle plik w teście2 to wcześniej utworzona kopia pliku w teście1.
Odpowiedzi:
Znaczniki czasu w systemie plików NTFS mają rozdzielczość 100 nanosekund (0,0000001 s). Nawet jeśli okno właściwości wyświetla tę samą zaokrągloną wartość, może się zdarzyć, że pliki zostały utworzone np. W odstępach dziesiętnych sekundy.
(Większość systemów plików mierzy czasy w μs lub ns. FAT32 jest trochę reliktem i zaokrągla znaczniki czasu do 2 sekund.)
Wypróbuj jedną z następujących metod, aby porównać pełne znaczniki czasu:
PowerShell:
źródło