FileSize, функция
Синтаксис
function FileSize(var F: File): LongInt;
function FileSize(var F:  TextFile):  LongInt;
 
Описание
  Функция FileSize возвращает размер файла F в записях. Если F текстовый файл, 
  размер записи может быть произвольно задан размером буфера, который по умолчанию 
  равен 128 байтам. Если F - нетипизированный двоичный файл, размер записи задается 
  при открытии файла. FileSize не является настоящей функцией. 
 
Ошибки
 
  
    -  Если файл F не был открыт, FileSize выдает ошибку ввода/вывода 103.
 
     -  Настоящие текстовые файлы не имеют записей фиксированного размера, и 
      потому функция FileSize бесполезна для текстовых файлов. Используйте вместо 
      FileSize потоки (streams) или функцию Windows API GetFileSize.
 
       
      // Возвращает размер текстового файла в байтах или -1 
      // в случае ошибки. 
      function TextFileSize(var F: TextFile): Longlnt; 
      begin  
         case TTextRec(F).Mode of 
            fmlnput, fmOutput: Result := GetFileSize(TTextfiec(F).Handle, 
      nil); 
            else             
                  Result := -1; 
         end; 
      end; 
       
     -  FileSize не поддерживает файлы размером свыше 2 Гбайт. Обратитесь к описанию 
      функции FileSeek из модуля SysUtils или используйте Windows API для работы 
      с большими файлами.
  
  
 
Советы и приемы
 
Пример
 
Смотрите также
Функции Eof, FilePos, 
lOResult, процедуры Reset, 
Rewrite, Seek, 
Truncate.
 
 
 Нет комментариев. 
  
 
Оставить комментарий:
 |   
 |