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 🙂


Anmelden zum Antworten