Warum nennt Windows eine der Dateien "neuer", während ihre Zeitstempel gleich sind?


17

Wenn Windows dieses Dialogfeld anzeigt, wie wird verglichen, welches dieser beiden Änderungsdaten "neuer" ist?

Zuerst dachte ich, Windows würde das Attribut "Erstellungsdatum" vergleichen und das Ergebnis dieses Vergleichs verwenden, um das eine oder andere als "(neuer)" zu kennzeichnen. (Wenn eine Datei an einen bestimmten Speicherort kopiert wurde, hat sie möglicherweise das Erstellungsdatum der Kopie und nicht das ursprüngliche Erstellungsdatum der Datei.) Wenn Sie sie jedoch mit einer anderen Datei reproduzieren, deren Ergebnis "neuer" ist "scheint das Gegenteil zu sein:

Es wird entweder für Kopieren oder Verschieben angezeigt:

Für den Hintergrund ist die Datei in Test2 eine zuvor erstellte Kopie der Datei in Test1.


Was ist der Dateisystemtyp auf Laufwerk E :? FAT32 ? NTFS ? Ist es ein Netzlaufwerk?
Peter Mortensen

E: und C: (wo die "ältere" Datei hin und zurück kopiert wurde) sind beide NTFS.
WBT

Antworten:


21

Zeitstempel im NTFS-Dateisystem haben eine Auflösung von 100 Nanosekunden (0,0000001 s). Selbst wenn der Eigenschaftendialog den gleichen gerundeten Wert anzeigt, könnte es dennoch sein, dass die Dateien z. innerhalb von Zehntelsekunden voneinander.

(Die meisten Dateisysteme messen die Zeiten in μs oder ns. FAT32 ist ein Relikt und rundet die Zeitstempel auf 2 Sekunden.)

Versuchen Sie es mit einer der folgenden Methoden, um die vollständigen Zeitstempel zu vergleichen:

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

Power Shell:

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

Denken Sie daran, dass die Datei in Test1 durch Kopieren der Datei aus Test2 erstellt wurde.
WBT

Können Sie in diesem Fall überprüfen, ob die Zeitstempel tatsächlich identisch sind?
grawity


5
Dies scheint die Antwort zu sein; eine eventuelle Akzeptanz ist wahrscheinlich. Einer gibt einen LastModified von "20170115002742.000000-300" und der andere gibt einen LastModified von "20170115002742.160883-300". Bei zusätzlichen Tests scheinen einige Kopiervorgänge die Sekundenbruchteilinformationen zu löschen.
WBT

4
Es ist noch schlimmer. FAT32 speichert die Dateizeiten als Ortszeit , was für alle Arten von Schmerz und Trauer sorgt. Während die Änderungszeit 2 Sekunden beträgt, beträgt die Erstellungszeit 10 Sekunden und die Zugriffszeit 1 Tag!
Cody Gray
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.