Entwickler-Ecke

Dateizugriff - wie ermittle ich die Dateigröße der ausgewählten datei?


bruder jonas - So 21.07.02 18:01
Titel: wie ermittle ich die Dateigröße der ausgewählten datei?
hi,

ich möchte die dateigröße der per filebox ausgewählten datei ermitteln und in einer progressbar verarbeiten.

wie ermittle ich die größe?

danke


Alfons-G - So 21.07.02 18:10

Entweder Du verwendest eine WinAPI-Funktion oder Du öffnest die Datei als file of byte, wendest die Funktion FileSize(file) darauf an und schliesst die Datei wieder.

:idea:


bruder jonas - So 21.07.02 18:18
Titel: danke, bekomme aber fehlermeldung
hier mein quelltext

Quelltext
1:
2:
3:
AssignFile(f,box_file.FileName);
     size:=filesize(f);
     label1.caption := inttostr(size);

kommt ein e/a-fehler,

woran kann das liegen?

danke


Visum - So 21.07.02 22:04

Hi,
füg noch ein reset(f); ein.


Quelltext
1:
2:
3:
4:
5:
AssignFile(f,box_file.FileName); 
     reset(f);
     size:=filesize(f); 
     label1.caption := inttostr(size); 
closefile(f);


Ich weiss zwar nicht so genau, was box_file meint, aber solange es den Pfad einer existierenden Datei ausgibt müsste es so gehen.

Gruß
Visum