Закрытие файлового дескриптора

После завершения работы с файловым дескриптором его можно закрыть оператором close:

close BEDROCK;


При закрытии файлового дескриптора Perl сообщает операционной системе, что работа с потоком данных завершена, а все выведенные данные следует записать на диск на тот случай, если кто-то ожидает их появления. Perl автоматически закрывает файловый дескриптор при повторном открытии (то есть если имя дескриптора будет указано в новой команде open) или при выходе из программы.

По этой причине многие простые программы Perl обходятся без вызова close. Но этот вызов существует, и поборники аккуратности завершают каждый вызов open парным вызовом close. В общем случае каждый файловый дескриптор рекомендуется закрывать сразу же после прекращения работы с ним, даже если программа должна скоро завершиться.
Теги:
ввод, вывод
Добавлено: 20 Июля 2018 08:18:56 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...