Hallo zusammen!
TFilestream.Size liefert unter Windows 7 nicht den gleichen Wert wie unter Windows XP.
Die Datei hat laut HxD-Editor 783 Bytes. Windows XP und auch Windows 7 zeigen unter den Dateieigenschaften 784 Bytes an. TFilestream.Size liefert unter XP 780 Bytes, unter Windows 7 784 Bytes.
Zu allem Überfluss liefert der folgende Code unter Windows 7 auch 780 Bytes:
Delphi-Quellcode:
try
iFileHandle := SysUtils.FileOpen(FileName, fmOpenRead);
iFileLength := SysUtils.FileSeek(iFileHandle,0,2);
finally
FileClose(iFileHandle);
end;
Was stimmt den nun? 783 Bytes scheinen plausibel da HxD 0x30F (783) anzeigt, wenn ich den Cursor auf das letzte Byte stelle. Mein Programm läuft aber seit Tag und Jahr problemlos unter Windows XP, also mit 780 Bytes. Irgendwelche Ideen?
-
arno