Einzelnen Beitrag anzeigen

Benutzerbild von cramer
cramer

Registriert seit: 23. Jun 2004
Ort: Velbert (NRW)
96 Beiträge
 
Delphi 2006 Enterprise
 
#1

Altes Thema kurze Frage zu FileAge

  Alt 31. Jan 2014, 08:27
Delphi-Version: 2006
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.
  Mit Zitat antworten Zitat