![]() |
NTFS-Datei-Daten sind unlogisch
Hallo zusammen,
ich bin da auf ein etwas seltsames Verhalten von NTFS gestoßen. Viele Dateien auf der Festplatte meines Rechners haben unlogische Daten. Letzte Änderung:22.10.2012 Angelegt: 01.11.2012 letzter Zugriff:22.10.2012 Zumindestens das Anlegedatum sollte das kleinste der drei Daten sein. Eine mögliche Erklärung wäre, daß diese Dateien von einem FAT-Datenträger kommen, und daher der Datensatz etwas strubbelig ist. Es sind aber auch Dateien betroffen, die immer nur auf NTFS-Systemen waren. Woran liegt's oder ist vielleicht eine Fehlinterpretation von
Delphi-Quellcode:
Grüße
TSearchRec = record
Time: Integer; Size: Integer; Attr: Integer; Name: TFileName; ExcludeAttr: Integer; {$IFDEF MSWINDOWS} FindHandle: THandle platform; FindData: TWin32FindData platform; _WIN32_FIND_DATAA = record dwFileAttributes: DWORD; ftCreationTime: TFileTime; ftLastAccessTime: TFileTime; ftLastWriteTime: TFileTime; nFileSizeHigh: DWORD; nFileSizeLow: DWORD; dwReserved0: DWORD; dwReserved1: DWORD; cFileName: array[0..MAX_PATH - 1] of AnsiChar; cAlternateFileName: array[0..13] of AnsiChar; end; K-H |
AW: NTFS-Datei-Daten sind unlogisch
Ich habe keinen Beleg dafür, aber nach meiner Beobachtung scheint das zumindest beim Änderungsdatum so zu sein, dass es sich um das Datum der letzten inhaltlichen Änderung allgemein (nicht im aktuellen Dateisystem) handelt. Wenn man also z.B. eine Textdatei erstellt, 1 Woche später ändert und wieder 1 Woche später auf einen anderen Rechner kopiert, dann wird dieses Datum mit übernommen, somit ist das Änderungsdatum kleiner als das Erstellungsdatum. Aber wie schon angedeutet: das ist keine gesicherte Aussage.
|
AW: NTFS-Datei-Daten sind unlogisch
Zitat:
|
AW: NTFS-Datei-Daten sind unlogisch
Der eine (Haupt)Grund wurde schon genannt
und dann gibt es auch noch böse Programme, wie fahrlässig mit SetFileTime rumspielen. |
AW: NTFS-Datei-Daten sind unlogisch
Vielen Dank,
ich hab es schon befürchtet, aber gut "keep it in mind". SetFiledate kann ich glücklicher Weise ausschließen. Die neueren Versionen wissen übrigens, daß es mehr als ein Datum gibt. Wenn ich dann aber ![]() (Is gut ich kenn die API-Funktion) Gruß K-H |
AW: NTFS-Datei-Daten sind unlogisch
Warum ist das genau Datum für dich wichtig bzw. was willst du machen?
|
AW: NTFS-Datei-Daten sind unlogisch
Stark verkürzt gesagt,
eine Datei, die 3 Jahre nicht mehr angefasst wurde, ist wahrscheinlich nicht so wichtig. Ich weiß da gibt es noch mehr zu berücksichtigen, aber als erster Ansatz durchaus brauchbar. Dafür müßte ich allerdings wissen wie zuverlässig die Daten sind. Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz