@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, если размер равен нулю, т.е. файл пустой. Если файл не может быть открыт или возникают другие ошибки, функция выводит сообщение об ошибке.