Hallo,
auf der Suche nach dem Sommer/Winterzeit Unterschied beim Datei Änderungszeitpunkt in unterschiedlichen Filesystemen stellt sich mir die Frage nach der Auflösung von fileAge.
qFiles = Netware Volume
zFiles = NTFS Volume
Delphi-Quellcode:
qAge := fileAge( qFile );
zAge := fileAge( zFile );
qtime := FileDateToDateTime(qAge);
ztime := FileDateToDateTime(zAge);
difAge := abs( qAge - zAge );
difSec := SecondsBetween(qTime,zTime);
MyDebug('DifSec ' + IntToStr(difSeconds) + ' - DifAge ' + IntToStr(DifAge) );
[9656] myDebug DifSec 3599 - DifAge 2048
[9656] myDebug DifSec 3600 - DifAge 2048
difAge ergibt bei einer Zeitdifferenz von 1 Stunde immer 2048
difSec ergibt bei einer Zeitdifferenz von 1 Stunde 3599/3600 *
* je nach Abschneiden der Millisekunden durch die buggy SecondsBetween function
Nach welchen Kriterien wird denn der FileAge Integer gebaut,
daß sich ein Faktor von ca. 1:1,75 zu den Sekunden ergibt?
Erfahrung ist etwas, daß man erst bekommt, kurz nachdem man es dringend gebraucht hätte.