FILE (описание структуры файла данных)
метка FILE,DRIVER()[,CREATE][,RECLAIM][,OWNER()][,ENCRYPT]
[,NAME()][,PRE()]
метка [INDEX()]
метка [KEY()]
метка [MEMO()]
[метка] RECORD
fields
. .
DRIVER | Задает тип файла данных. Атрибут DRIVER требуется для всех описаний структуры FILE.
|
CREATE | Позволяет создать файл командой CREATE во время работы программы.
|
RECLAIM | Разрешает повторно использовать место, освобожденное удаленными записями.
|
OWNER | Задает пароль для шифрования данных.
|
ENCRYPT | Шифрует файл данных.
|
NAME | Останавливает имя файла в стандарте ДОС.
|
PRE | Объявляет префикс метки для структуры.
|
INDEX | Объявляет статический индекс файла, который должен быть перестроен во время исполнения.
|
KEY | Объявляет динамически обновляющийся индекс файла.
|
MEMO | Описывает текстовое поле переменной длины до 64K длиной).
|
RECORD | Объявляет структуру записи по полям. Структура RECORD ДОЛЖНА быть в описании каждого файла.
|
fields | Элементы данных в структуре RECORD.
|
FILE объявляет структуру файла данных. Метка структуры FILE используется в операторах и функциях, работающих с файлами. Структура FILE должна завершаться точкой или оператором END.
Атрибуты структур FILE, KEY, INDEX, MEMO, операторы описания данных и типы данных, которые могу содержаться в файле, целиком зависят от конкретного файлового драйвера. Все, что не поддерживается файловой системой, заданной в атрибуте DRIVER, при открытии файла вызовет сообщение об ошибке файлового драйвера. Атрибуты и (или) типы данных, разрешенных для конкретной файловой системы, перечислены в документации на файловый драйвер.
Во время выполнения, под структуру RECORD выделяется память для использования в качестве буфера, где хранятся данные, считанные с диска. В файле обязательно должна быть структура RECORD.
Пример:
Names FILE,DRIVER('Clarion') !Описание структуры файла
Rec RECORD
Name STRING(20)
. . !Конец описания файла
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий