Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Удаление файла в корзину
Категория: Файловая система
Категория: Файловая система
Компонент PopupMenu
Категория: Компоненты
Категория: Компоненты
Добавить данные в EXE файл и получить их
Категория: Файловая система
Категория: Файловая система
Как соединить несколько файлов в один
Категория: Файловая система
Категория: Файловая система
Подсчет времени какого-либо события
Категория: Математика
Категория: Математика
Пароль на ADO
Категория: Базы данных
Категория: Базы данных
Получение выделенного текста из компонента TWebBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Вызов контекстного меню в позиции курсора
Категория: Компоненты
Категория: Компоненты
Тpансляция ошибок в BDE
Категория: Базы данных
Категория: Базы данных
Объект экрана — Screen
Категория: Компоненты
Категория: Компоненты
Delphi - Справочник: FileSize
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, которые возвращают размер и значения даты последнего изменения одного или более файлов. |