Узнать размер файла

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Узнать размер файла

Сообщение VirtUX »

Как узнать размер любого (типизированного или нет) файла в байтах? Функция FileSize из FileUtil не подходит - подключать к проекту тяжеловато.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Так

Код: Выделить всё

var
 s: TSearchRec;
begin
  if FindFirst(aFileName,faAnyFile,s)=0 then
   WriteLn(s.Size);
 FindClose(s);

или так

Код: Выделить всё

var
 f: File;
begin
  AssignFile(f,aFileName);
  Reset(f);
  WriteLn(FileSize(f));
  CloseFile(f);
 
Ответить