Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать размер файла ? [D5, Win95/98, WinME]


Lizard ©   (2001-10-08 21:47:00) 

Допустим в listbox1 прописан путь к файлу. Как узнать размер этого файла ?
Спасибо заранее.


BeepCheck   (2001-10-10 14:45:00) [1]

getfilsize()


foks   (2001-10-09 16:14:00) [2]

procedure TForm1.ListBox1Change(Sender: TObject);
var
f: file of byte;
Size: longint; //В байтах, иначе дели на 1024, будет Kb
begin
AssignFile(f,ListBox1.Text);
Reset(f);
Size:=IntToStr(FileSize(f));
CloseFile(f);
end;


Delphimun   (2001-10-09 12:27:00) [3]

Из справки:
procedure TForm1.Button1Click(Sender: TObject);
var
f: file of Byte;
size: Longint;
S: string;
y: Integer;
begin
if OpenDialog1.Execute then
begin
AssignFile(f, OpenDialog1.FileName);
Reset(f);
try
size := FileSize(f);
S := "File size in bytes: " + IntToStr(size);
y := 10;
Canvas.TextOut(5, y, S);
y := y + Canvas.TextHeight(S) + 5;
S := "Seeking halfway into file...";
Canvas.TextOut(5, y, S);

y := y + Canvas.TextHeight(S) + 5;
Seek(f, size div 2);
S := "Position is now " + IntToStr(FilePos(f));
Canvas.TextOut(5, y, S);
finally
CloseFile(f);
end;
end;

end;


Вадим   (2001-10-08 23:20:00) [4]

FileSize()


Наверх

Титульная страница Поиск, карта сайта Написать письмо