Frage zu GetFileAttributesEx
-
Hi,
folgender Code:
WIN32_FILE_ATTRIBUTE_DATA dateidaten; SYSTEMTIME SystemTime; FILETIME test; ... GetFileAttributesEx( AnsiString(MySearchRec->Name).c_str(), GetFileExInfoStandard, &dateidaten ); test = dateidaten.ftCreationTime; FileTimeToSystemTime(&test, &SystemTime);
Problem: Beim ersten Eintrag wird das Datum / Uhrzeit der FileCreation richtig angezeigt, bei allen anderen kommt dann '02.12.1617...'
So alt sind die Dateien aber definitiv nicht?!
Der Code liegt in einer Funktion, die 1x pro Datei durchlaufen wird. Die 3 Punkte sind Plathalter für Formatierung anderer Attribs, wie z.B. Name, Größe, ...
Wo ist der Fehler?grüssle