Größe einer Datei finden
-
Hallo,
habe eine Datei mit FieOpen(...) geöffnet. Möchte gerne die Größe dieser Datei finden. Kann auch vor öffnen sein, da ich den Path über einen AnsiString erhalte.
Gibt es eine Lösung dafür?
-
Laut BCB-Hilfe ist z.B. FileSizeByName() dafür geeignet.
-
Indy.Sockets ???
Komisch. Eine andere Lösung wäre besser. Dennoch danke ich dir.
-
-
TSearchRec Rec; if (FindFirst(DateiName, faAnyFile, Rec) == 0) ShowMessage(Rec.Size);
-
Hallo
@ Jansen :
Mister_D. schrieb:
habe eine Datei mit FieOpen(...) geöffnet
Das heißt er hat ja schon ein Filehandle, da ist GetFileSize besser als erstmal die Datei noch zu suchen.
bis bald
akari
-
Mister_D. schrieb:
[...] Kann auch vor öffnen sein [...]
Wer weiss, ob er sie auch unbedingt öffnen will/muss.

Wenn die Datei tatsächlich mit FileOpen geöffnet ist, dann lässt sich die Dateigrösse auch über ein FileSeek ans Dateiende ermitteln.