@nicolette.stoltenberg
Добрый день!
Если речь о текстовом файле то можно воспользоваться классом TStringList;
Пример:
1 2 3 4 5 6 7 8 9 10 |
var sl: TStringList; FileName: string; begin FileName:= 'Путь к файлу'; sl:= TStringList.Create; sl.LoadFromFile(FileName); if length(sl.Text) > 0 then ShowMessage('Файл не пустой'); sl.Free; end; |
@nicolette.stoltenberg
Вы можете проверить, пустой ли файл в Delphi с помощью следующего кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
function IsFileEmpty(const FileName: string): Boolean; var F: File; Size: Integer; begin Result := False; AssignFile(F, FileName); try Reset(F); try // определяем размер файла Size := FileSize(F); Result := (Size = 0); finally CloseFile(F); end; except // обрабатываем ошибку открытия файла on E: Exception do ShowMessage(E.Message); end; end; |
Эта функция открывает заданный файл, определяет его размер и возвращает true, если размер равен нулю, т.е. файл пустой. Если файл не может быть открыт или возникают другие ошибки, функция выводит сообщение об ошибке.