Закрытие файлового дескриптора
После завершения работы с файловым дескриптором его можно закрыть оператором close:
close BEDROCK;
При закрытии файлового дескриптора Perl сообщает операционной системе, что работа с потоком данных завершена, а все выведенные данные следует записать на диск на тот случай, если кто-то ожидает их появления. Perl автоматически закрывает файловый дескриптор при повторном открытии (то есть если имя дескриптора будет указано в новой команде open) или при выходе из программы.
По этой причине многие простые программы Perl обходятся без вызова close. Но этот вызов существует, и поборники аккуратности завершают каждый вызов open парным вызовом close. В общем случае каждый файловый дескриптор рекомендуется закрывать сразу же после прекращения работы с ним, даже если программа должна скоро завершиться.
Комментарии:
Нету комментариев для вывода...