Закрытие - файл - Большая Энциклопедия Нефти и Газа, статья, страница 3
Правила Гольденштерна. Всегда нанимай богатого адвоката. Никогда не покупай у богатого продавца. Законы Мерфи (еще...)

Закрытие - файл

Cтраница 3


Многие действия, связанные с открытием и закрытием файла, будут реализовываться независимо. Тщательно проверьте всю реализацию. Есть вероятность, что она даже не допускает изображенную выше ситуацию, в которой уже открытый файл открывается во второй раз, а первый не закрывается.  [31]

Отметим, что повторные открытие и закрытие, закрытие неоткрытого файла игнорируются. При отсутствии оператора CLOSE для некоторого файла закрытие происходит при завершении программы.  [32]

До сих пор возможности модуля Files для открытия и закрытия файлов рассматривались совместно с процедурой определения статуса операций над файлами в процессе их выполнения. Далее мы рассмотрим имеющиеся в модуле Files процедуры чтения и записи.  [33]

Для всех типов файлов общим является процесс открытия и закрытия файла и соответствующие этому инструкции Open и Close. Рассмотрим эти инструкции, перед тем как перейти к работе с файлами по типам.  [34]

Макрокоманды FSOPEN и FSCLOSE используются соответственно для открытия и закрытия файла ПДО. При открытии файла осуществляется создание блока FSCB, если он еще не создан, и проверка существования указанного файла. Поля блока FSCB заполняются информацией из макрокоманды. При закрытии выводного файла обновляется информация оглавления файлов в памяти ВМ, и если закрываемый файл был единственным незакрытым файлом, то также обновляется оглавление файлов на диске.  [35]

В данном яримере мы не использовали оператор CLOSE для явного закрытия файлов ТАР и PRESS, поэтому они будут закрыватьая автоматически QO умолчанию при окончании программы.  [36]

Указывается параметр для установки магнитной ленты при открытии и закрытии файлов на магнитных лентах.  [37]

Заметим, что если программа прервалась из-за ошибки и до закрытия файла, то он все же будет создан на носителе, но содержимое последнего буфера не будет перенесено в файл.  [38]

Когда обработка файла заканчивается, необходимо предусмотреть в программе процедуру закрытия файла.  [39]

Работа с наиболее употребительными файлами последовательного доступа не требует открытия или закрытия соответствующего файла. Такие процедуры выполняются системой автоматически в момент первого обращения к файлу или в момент завершения задачи. Не требуется для таких файлов и указывать их программный номер.  [40]

Останов по оператору STOP или по программной ошибке не приводит к закрытию файлов.  [41]

Если последняя дорожка файла не заполнена полностью записями данных, во время закрытия файла на эту дорожку дописываются фиктивные записи. Во время выполнения оператора ЗАКРЫТЬ ТОМ инициализируются дорожки, выделенные для файла на текущем томе. После выполнения операторов ПИСАТЬ, ЗАКРЫТЬ или ЗАКРЫТЬ ТОМ относительный номер последней записанной записи помещается в данное НОМИНАЛЬНЫЙ КЛЮЧ.  [42]

Помимо операций навигации во множестве записей файла, предусматриваются операции создания, открытия и закрытия файла, очистки файла, сброса содержимого буфера в файл, установки указателя текущей записи, чтения и запоминания записи в позиции, заданной указателем, чтения следующей записи в буфер, добавления записи в конец файла или на место последней удаленной записи, удаления текущей записи и другие операции.  [43]

Должно быть очевидно, что в большинстве программ требуется значительное количество операций открытия и закрытия файлов. Кроме того, требуются и другие действия, кроме просто написания Open ( InputFile, FileName), если нужно сделать задачу гибкой и надежной.  [44]

Так как такие функции логической системы управления вводом - выводом, как открытие и закрытие файла, обработка условий КОНЕЦ ФАЙЛА и КОНЕЦ ТОМА, применяются по всякому файлу, независимо от его организации и типа устройства, то программы для их обработки не включаются в обобщенные и объектные модули логической системы управления вводом - выводом, а являются транзитными фазами, которые вызываются по мере надобности в транзитную область управляющей программы.  [45]



Страницы:      1    2    3    4