Erstellzeit von Dateien möglichst genau



  • Hallo,

    ich habe ein paar Fragen, wär super wenn ihr mir weiterhelfen könnt!!

    Ich muss Dateien auswerten, dafür brauche ich die Erstellzeit einer Datei,
    des funktioniert ja mit stat(...) und dann ctime
    ...allerdings bekommt mann dabei nur eine sekundengenaue Zeit
    ich bräuchte die Zeit aber Microsekunden genau.

    Weis jemand wie das funktioniert?
    Wie genau wird überhaupt die Erstellzeit gespeichert, Milli- oder Microsekunden genau?

    vielen Dank im Voraus!


  • Mod

    Das hängt vom Dateisystem ab.
    NTFS = Gerundet auf die nächsten 100 Nanosekunden
    FAT = 2 Sekunden Genaugkeit (immer gerade Sekunden)

    http://support.microsoft.com/kb/127830/en-us



  • BTW: die Zeiten werden zwar auf 100ns genau gespeichert, aber nicht auf 100ns genau ermittelt. Die Genauigkeit beim Ermitteln der FILETIME für z.B. eine neue Datei beträgt genauso ~~15ms wie bei fast allen anderen Datums & Zeit Funktionen.


Anmelden zum Antworten