Herzlich willkommen in der Delphi-PRAXiS, Robert!
Den von dir beschriebenen Fehler kann ich nicht nachvollziehen. Ist das wirklich der Quelltext, der den Fehler auslöst?
Zitat von
Rob09:
Wo liegt der Vorteil von Hawkeyes Methode[...]
Du schmückst mich mit fremden Federn, die Routine stammt von
Luckie (Beitrag #7). Wir haben sie nur im Laufe des Threads ein wenig weiterentwickelt.
Deine Frage wird zum Teil schon durch den Thread-Titel beantwortet: der Code liefert die Größe einer Datei, ohne diese Datei wirklich zu öffnen. Ein weiterer Vorteil ist, daß die Routine auch bei Dateien ab 2 GByte Länge den richtigen Wert für die Größe ermittelt. Die Routinen der Delphi-
RTL funktionieren (zumindest bis Version 7) in diesem Fall nicht.
Gruß Hawkeye