Announcement

Collapse
No announcement yet.

2 Sekundenproblem unter NT

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 2 Sekundenproblem unter NT

    Hallo,

    mir wurde mitgeteilt, daß unter Windows NT ein Problem mit dem Zeitstempel einer Datei auftreten kann.

    Das Problem:

    In zwei verschiedenen Ordnern ( Lokal | Server ) liegt eine identische Datei. Die Datei wurde vom lokalen Rechner auf den Server kopiert.
    Die Datei müsste also identisch sein, ist sie aber nicht, denn sie weist einen Unterschied von 2 Sekunden auf! Zumindest im DOS-Datumsformat.

    Die Frage:

    Wie kommt dieser Fehler zustande ??

    - Entsteht der Fehler beim setzen des Zeitstempels und ist somit in TWin32FindData verankert
    oder entsteht der Fehler beim umrechnen von TWin32FindData.ftLastWriteTime in TFileTime durch
    FileTimeToLocalFileTime() und FileTimeToDosDateTime()

    Es würde mich freuen wenn Sie mir die genauen internen Abläufe von Windows erklären können. Gibt es eigentlich Unterschiede was die internen Abläufe angeht? ( zwischen NT,Win9x,Win2000 )

    Danke im vorraus

    S.Meier

  • #2
    Es handelt sich warscheinlich um einen "normalen" Rundungsfehler bei der Konvertierung zwischen NT interner Zeichtrechnung (100 nano-genau) und dem MSDos-Zeitstempel (nur 2 Sekunden genau).<p>
    Beim hin/her-rechnen wird natürlich fleißig gerundet...<br>
    (hatte ähnliches Problem schon öfter)<p>

    Gruß Nic

    Comment

    Working...
    X