Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
68
Добавлен:
21.01.2014
Размер:
69.12 Кб
Скачать

10.10. Операторы захвата и освобождения файла - lock, unlock

Назначение: Осуществляют захват и освобождение всего или части открытого файла для обеспечения доступа к нему нескольких процессов.

Синтаксис: LOCK [#]<номер файла>[,{<запись>|[<начало>] ТО <конец>)]

UNLOCK [#]<номер файла>[,[<запись>|[<начало>] ТО <конец>}]

Эти операторы применяются в сетевом режиме, когда несколько процессов требуют доступа к одному файлу. Операторы имеют следующие аргументы:

Аргумент Описание

<номер файла> Номер, соответствующий моменту открытия файла ;

<запись> Номер защищаемой записи или байта; любой номер в интервале от 1 до 231 - 1. Длина записи не более 32767 байт

<начало> Номер первой защищаемой записи или байта

<конец> Sk>Mep последней защищаемой записи или байта

Операторы LOCK и UNLOCK всегда используются совместно.

10.11. Оператор выделения памяти (для файлов произвольного доступа) - field

Назначение: Выделяет память под переменные в буфере файла произвольного доступа.

Синтаксис: FIELD [#]<номер файлам', длина поля, имя переменной> . . .

Аргумент Описание

<номер файла> Номер файла при его открытии

<длина поля> Ширина поля записи в файле

<имя переменной> Имя строковой переменной, которая содержит или считанные данные, или данные, присвоенные переменной, для записи в файл

10.12. Операторы записи информации в файл и считывания из файла - PUT, GET

Назначение: Записывают содержимое переменной или буфера (при произвольном доступе) в файл на диске.

Синтаксис:

PUT [*]<номер файла> [, (<номер записи>][, <переменная>]] GET [#]<номер файла> [, [<номер записи>][, <переменная>

10.13. Оператор изменения текущего каталога CHDIR

Назначение: Изменяет имя текущего каталога и имя дисковода. Синтаксис: CHDIR <маршрут>

Аргумент <маршрут> - строковое выражение, которое определяет имена дисковода и каталога в следующем виде:

[<имя дисковода>[/]<имя каталога> [<имя каталога>]...

Строковое выражение длиной не более 64 символов определяет <маршрут>.

10.14. Оператор создания нового каталога - MKDIR

Назначение: Создает новый каталог.

Синтаксис: MKDIR <маршрут>

Аргумент <маршрут> - строковое выражение, задающее имя создаваемого каталога, длиной не более 128 символов. Оператор MKDIR аналогичен команде MKDIR дисковой операционной системы, однако в языке BASIC недопустимо сокращение MD, принятое в DOS.

10.15. Оператор удаления каталога - RMDIR

Назначение: Удаляет существующий каталог.

Синтаксис: RMDIR <маршрут>

Аргумент <маршрут> - определяет имя каталога, который следует удалить. Длина аргумента не должна превышать 128 символов. Каталог, который удаляется, должен быть пустым, иначе может возникнуть одна из следующих ошибок: маршрут не найден или Ошибка в маршруте поиска файла.

Оператор RMDIR аналогичен команде RMDIR в DOS, однако в языке BASIC недопустимо сокращение RD, принятое в DOS.

Соседние файлы в папке Конспект лекций по информатике для студентов 1 курса каф. ТМС (Илюхин А.Ю.)