Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Удаление файла в корзину
   Категория: Файловая система
  Компонент PopupMenu
   Категория: Компоненты
  Добавить данные в EXE файл и получить их
   Категория: Файловая система
  Как соединить несколько файлов в один
   Категория: Файловая система
  Подсчет времени какого-либо события
   Категория: Математика
  Пароль на ADO
   Категория: Базы данных
  Тpансляция ошибок в BDE
   Категория: Базы данных
  Объект экрана — Screen
   Категория: Компоненты

Delphi - Справочник: FileSize

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 FileSize
function FileSize ( var FileHandle : File; ) : Integer;
Функция (Unit System)
Выдает размер открытого файла в записях
Описание:
Функция FileSize выдает размер открытого файла в записях.

Прежде, чем эта функция может использоваться, файл должен быть назначен дескриптору, используя AssignFile и открыт используя подпрограммы Append, Reset или ReWrite.
Пример кода: Получение размера в записях типизированного двоичного файла

var myWord, myWord1, myWord2, myWord3 : Word; myFile : File of Word; begin // Попытка открыть двоичный файл Test.cus в режиме только для записи AssignFile(myFile, 'Test.cus'); ReWrite(myFile); // Перед записью в файл, показываем размер файла ShowMessage('Размер файла = '+IntToStr(FileSize(myFile))); // Запись нескольких строк Word данных в файл myWord1 := 123; myWord2 := 456; myWord3 := 789; Write(myFile, myWord1, myWord2, myWord3); // Перед закрытием файла, покажем новый размер файла ShowMessage('Размер файла теперь = '+IntToStr(FileSize(myFile))); // Закрытие файла CloseFile(myFile); end;

Результат:
Размер файла = 0
Размер файла теперь = 3
Примечание:
Для получения размеров текстовых файлов в байтах используйте GetFileSize или FindFirst, FindNext, которые возвращают размер и значения даты последнего изменения одного или более файлов.

  << Вернуться