Объектный тип АРХИВ_ФАЙЛ
Физический объектный тип c передачей ответственности "справа налево".
Объект АРХИВ_ФАЙЛ предназначен для записи и чтение двоичных файлов в специальном формате. Поддерживается чтение и запись следующих вариантов данных:
- данные простых типов: целое число, вещественное число, строка, логика, дата, время;
- произвольное значение языка, имеющее инвариантный тип (простые типы, объектные типы, объявленные в модулях, объектные типы времени выполнения);
- двоичные данные (записываются и считываются из файлов).
Формат двоичного файла не предназначен для обмена со сторонними программными продуктами. Используйте тип АРХИВ_ФАЙЛ для обмена в пределах приложения или между разными экземплярами приложения (на разных рабочих местах). Данный формат файла может использоваться для создания разного рода временных файлов, экспорта/импорта частей базы данных и т.п. Для обмена со сторонними программными продуктами используйте текстовые файлы, XML, таблицы DBASE, Paradox.
Объекты типа АРХИВ_ФАЙЛ являются физическими, т.е. имеют физическое представление, передаваемое при копировании (присваивании). При разрушении объектов типа АРХИВ_ФАЙЛ связанные с ним ресурсы освобождаются, а изменения (если были) сохраняются в файл.
Методы
Метод | Описание |
---|---|
Методы общего назначения | |
ОТКРЫТЬ | Связывает переменную с указанным файлом. |
ЗАКРЫТЬ | Освобождает ресурсы, занятые открытым файлом. |
ОБЪЕДИНИТЬ | Объединяет данные файла с данными, считанными из другого файла. |
Методы получения состояния | |
ИМЯ | Возвращает полный путь связанного файла. |
ОТКРЫТ | Позволяет проверить, открыт ли файл. |
КОНЕЦ_ФАЙЛА | Позволяет проверить, достигнут ли конец файла. |
Методы чтения значений простых типов | |
СЧИТАТЬ_ЦЕЛОЕ | Считывает целочисленное значение из текущей позиции в файле. |
СЧИТАТЬ_ЧИСЛО | Считывает вещественное значение из текущей позиции в файле. |
СЧИТАТЬ_СТРОКУ | Считывает строковое значение из текущей позиции в файле. |
СЧИТАТЬ_ЛОГИКУ | Считывает логическое значение из текущей позиции в файле. |
СЧИТАТЬ_ДАТУ | Считывает дату из текущей позиции в файле. |
СЧИТАТЬ_ВРЕМЯ | Считывает время из текущей позиции в файле. |
СЧИТАТЬ_ДАТУ_ВРЕМЯ | Считывает дату и время из текущей позиции в файле. |
Методы записи значений простых типов | |
ЗАПИСАТЬ_ЦЕЛОЕ | Записывает целочисленное значение в конец файла. |
ЗАПИСАТЬ_ЧИСЛО | Записывает вещественное значение в конец файла. |
ЗАПИСАТЬ_СТРОКУ | Записывает строковое значение в конец файла. |
ЗАПИСАТЬ_ЛОГИКУ | Записывает логическое значение в конец файла. |
ЗАПИСАТЬ_ДАТУ | Записывает дату в конец файла. |
ЗАПИСАТЬ_ВРЕМЯ | Записывает время в конец файла. |
ЗАПИСАТЬ_ДАТУ_ВРЕМЯ | Записывает дату и время в конец файла. |
Методы чтения и записи произвольных значений инвариантных типов | |
СЧИТАТЬ_ЗНАЧ | Считывает произвольное значение инвариантного типа из текущей позиции в файле. |
ЗАПИСАТЬ_ЗНАЧ | Записывает значение инвариантного типа в конец файла. |
Методы чтения и записи двоичных данных | |
СЧИТАТЬ_БИН | Считывает двоичные данные из текущей позиции в файле. |
ЗАПИСАТЬ_БИН | Записывает двоичные данные в конец файла. |