Windows 7 - Worauf bezieht sich die Dateieigenschaft "erstelltes Datum"?

Normalerweise finde ich es angemessener, "Erstelltes Datum" anstelle von "Datum geändert" zu verwenden, um Dateien chronologisch zu sortieren, um in großen freigegebenen Laufwerken in meiner Organisation zu suchen/zu durchsuchen. Kürzlich habe ich beim Überschreiben von Dateien festgestellt, dass das Attribut" Erstelltes Datum " auch dann persistent ist, wenn die vorherige Datei vollständig ausgeblasen wurde.

Ich hatte angenommen, dass die Binärdatei eine GUID-Einschränkung enthält, die ebenfalls das Erstellungsdatum einer Datei definiert. Da dies ist eindeutig nicht der Fall...

Fragen

  1. Auf welches Attribut der Datei bezieht sich das "Erstellungsdatum"?
  2. In welchen Situationen kann dieses Attribut geändert / neu definiert werden?

1_EmptyNewfolder_1020

http://i.imgur.com/0ghRDj4.png

2_FileaNewSave_1039

http://i.imgur.com/qxTzgIb.png

3_SaveFilebOverFilea_1046

http://i.imgur.com/5GOhBdL.png

4_FilebOverwritesFileaButDateCreateddoesnotchange_1047

http://i.imgur.com/zLowjOb.png

5_SaveNonCsvFileTypeOverFilea_1408

http: //i.imgur.com/C3S4Usf.png

6_MsExcelOpensFilecAndDateCreatedisstillpersistent_1409

http: //i.imgur.com/RBxHbOF.png

Author: Peter Vandivier, 2015-09-02

1 answers

Theoretisch bezieht sich die Zeit "Datei erstellt" darauf, wann ein bestimmter Datenknoten im Dateisystem erstellt wird. Die Werte dieser Daten (Dateiinhalt) und der Pfad zu diesen Daten (Dateiname/Speicherort) sind irrelevant. Das Umbenennen einer Datei ändert daher weder das Erstellungsdatum noch das Bearbeiten der Datei. Wenn Sie einen Hardlink zu einer Datei erstellen (wodurch ein neuer Pfadname erstellt wird, der auf dieselben Daten auf der Festplatte verweist), hat der Hardlink dasselbe Erstellungsdatum wie das Original. um auf denselben Knoten zuzugreifen, hat sich die Erstellungszeit des Knotens nicht geändert. Auf der anderen Seite wird beim Erstellen einer Kopie einer Datei die aktuelle Uhrzeit als Erstellungsdatum der Kopie angegeben (da die Kopie an einem anderen Speicherort auf der Festplatte gespeichert ist), und beim Verschieben einer Datei über Dateisysteme hinweg (z. B. von einem Flash-Laufwerk auf ein internes Laufwerk) wird auch die Erstellungszeit geändert (es sei denn, das Dienstprogramm, das die Verschiebung durchführt, stellt die ursprüngliche Zeit wieder her) da das Zieldateisystem eine neue knoten für die ankommende Datei.

Wenn Sie eine Datei löschen und dann erneut erstellen, sollte eine neue Erstellungszeit erhalten. Schließlich wurde die neue Datei buchstäblich vor einem Moment erstellt und wird keinen bereits vorhandenen Daten im Dateisystem zugeordnet. In der Tat wird dies passieren... wenn Sie lange genug zwischen Löschen und Neuerstellung warten.

Manchmal werden die Erstellungszeiten von Dateien jedoch nicht aktualisiert, wenn Sie dies erwarten. Insbesondere wenn eine Datei gelöscht oder umbenannt wird, und ein anderer wird erstellt oder umbenannt, um den alten Namen zu haben, die Erstellungszeit der ersten Datei wird auf die zweite angewendet. Diese etwas bizarre Funktion in Windows dient der Kompatibilität mit einer alten DOS-Technik zum "sicheren" Ändern einer Datei, wobei die neuen Daten in eine temporäre Datei geschrieben, das Original gelöscht und die temporäre Datei in den Namen des Originals umbenannt wurden. Um dies zu unterstützen, erinnert sich Windows standardmäßig an die Dateierstellungszeiten für einen bestimmten Zeitraum (30) Sekunden?) nach dem Löschen einer Datei oder umbenannte. Weitere Informationen dazu finden Sie hier: https://support.microsoft.com/en-us/kb/172190

 4
Author: CBHacking,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-09-02 21:32:13