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
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
Comment