Wie kann das Erstellungsdatum einer Datei in der Vergangenheit liegen?

Wie kann das Erstellungsdatum einer Datei in der Vergangenheit liegen?

Ich habe eine Installation, bei der einige der Dateien, die auf dem Dateisystem abgelegt werden, in der Vergangenheit erstellte Zeitstempel haben. Ich verstehe, dass es möglich ist, API-Aufrufe zu verwenden, um die erstellten (und andere) Zeitstempel zu ändern. Es ist also möglich, dass die Installation dies tut, nachdem die Datei kopiert wurde.

Ist dies die einzige Möglichkeit, dass das Erstellungsdatum einer Datei in der Vergangenheit liegen kann, oder gibt es eine andere Möglichkeit, dass das Erstellungsdatum der Quelldatei beim Kopieren in das Dateisystem erhalten bleibt?

Antwort1

Die Daten einer Datei (Erstellungs- und Änderungsdatum) bleiben beim Verschieben einer Datei erhalten, beim Kopieren jedoch nicht, da die kopierte Datei als neu betrachtet wird.

Die meisten Komprimierungsprogramme, wie beispielsweise Zip, behalten die Daten auch beim Komprimieren der Dateien in das Archiv bei und stellen sie beim Entpacken wieder her, indem sie dieselben API-Aufrufe verwenden, die Sie gefunden haben.

Da die meisten Installationsjobs die installierten Dateien in einer Art komprimiertem Archiv speichern, bleiben die Daten beim Installieren der Dateien durch Dekomprimieren erhalten.

verwandte Informationen