Cтраница 2
С каждым открытым файлом связан указатель на следующий байт, который нужно считать или записать. Системные вызовы read и write считывают и записывают данные, начиная с позиции, которую определяет указатель. После операции оба вызова перемещают указатель в другую позицию, передвигая его ровно на столько байтов, сколько было считано или записано. Возможен и случайный доступ к файлам, когда указатель файла устанавливается на определенное значение. [16]
Далее с открытым файлом выполняют соответствующие операции чтения или записи. [17]
С каждым открытым файлом прямого доступа связывается буфер, расположенный в оперативной памяти и предназначенный для временного хранения обрабатываемой записи. [18]
Назначение - закрывает открытый файл. [19]
Функция: Закрывает открытый файл. [20]
Опция NOUPDATE защищает открытый файл БД от всякого изменения ( обновления, добавления или удаления записей), т.е. фиксирует режим только чтения. [21]
![]() |
Квоты учитываются для каждого пользователя в таблице квот. [22] |
Когда в таблице открытых файлов создается новый элемент, в него помещается указатель на запись квоты владельца файла. При каждом добавлении нового блока к файлу общее количество блоков, числящееся за пользователем, увеличивается и сравнивается с гибким и жестким лимитом. Гибкий лимит может быть превышен, но жесткий нет. [23]
Инициируется работа со следующим открытым файлом, если на шаге 3 проверяется более чем один файл. [24]
Указание, какой именно открытый файл нужно считывать. [25]
UNIQUE и DESCENDING, открытые файлы полей Memo, формулы фильтров для отбора записей, связи файлов БД, файлы экранных форм, маршруты для поиска файлов, диск, установленный по умолчанию, устройство для вывода печатаемых материалов, загруженные программные модули, текущую выбранную рабочую область, левую границу вывода на печать, текущий открытый файл процедур, счетчик повторения захватов, счетчик количества проверок обновления файлов, значение параметра DEVICE ( SCREEN, PRINT или FILE), символ валюты, символ разделителя полей файла БД, количество открытых файлов, установки команды ON, текущие значения ON или OFF большинства SET-команд и назначения функциональных клавиш. [26]
Отображает информацию об использовании открытых файлов чертежа. [27]
Невозможно удаление раздела, содержащего открытый файл. [28]
Номер логического устройства должен задавать открытый файл на диске или магнитной ленте. Назначение спецификаторов ERR и IOSTAT читателю уже известно. [29]
По выполнении оператора CHAIN все ранее открытые файлы закрываются, загружается новый сегмент программы и продолжается ее выполнение. Переменные и массивы, не переданные новому сегменту с помощью утверждения COMMON, теряют свои значения. Если в CHAIN не указан номер начальной строки выполнения сегмента, то управление передается строке с наименьшим номером. [30]