Лекция: Операторы захвата и освобождения файла - LOCK, UNLOCK
Назначение: Осуществляют захват и освобождение всего или части открытого файла для обеспечения доступа к нему нескольких процессов.
Синтаксис: LOCK [#]<номер файла>[,{<запись>|[<начало>] ТО <конец>)]
……………………..
UNLOCK [#]<номер файла>[,[<запись>|[<начало>] ТО <конец>}]
Эти операторы применяются в сетевом режиме, когда несколько процессов требуют доступа к одному файлу. Операторы имеют следующие аргументы:
| Аргумент | Описание |
| <номер файла> | Номер, соответствующий моменту открытия файла |
| <запись> | Номер защищаемой записи или байта; любой номер в интервале от 1 до 231 — 1. Длина записи не более 32767 байт |
| <начало> | Номер первой защищаемой записи или байта |
| <конец> | Sk>Mep последней защищаемой записи или байта |
Операторы LOCK и UNLOCK всегда используются совместно.
Оператор выделения памяти (для файлов произвольного доступа) — FIELD
Назначение: Выделяет память под переменные в буфере файла произвольного доступа.
Синтаксис: FIELD [#]<номер файла>, <длина поля> AS <имя переменной>.. .
| Аргумент | Описание |
| <номер файла> | Номер файла при его открытии |
| <длина поля> | Ширина поля записи в файле |
| <имя переменной> | Имя строковой переменной, которая содержит или считанные данные, или данные, присвоенные переменной, для записи в файл |
еще рефераты
Еще работы по информатике
Реферат по информатике
Операторы записи информации в файл и считывания из файла - PUT, GET
14 Января 2016
Реферат по информатике
Оператор цикла For … Next
14 Января 2016
Реферат по информатике
Оператор цикла - DO...LOOP
14 Января 2016
Реферат по информатике
Оператор условного перехода - IF...THEN...ELSE
14 Января 2016