Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (14 – Модули Handle и File, часть 2)

предыдущая часть ««»» следующая часть

При загрузке модуля IO::File (точнее, при загрузке модулем IО::Filе модуля IO::Handle, от которого он наследует методы) он добавляет методы к обычным де­скрипторам файлов. Это значит, что любой из методов модуля IO::File может так­же применяться при работе с STDIN, STDOUT, STDERR или даже с любыми обычными дескрипторами файлов, которые были созданы до сих пор. Это позволяет выполнить вывод на стандартное устройство вывода путем вызова оператора STDOUT->print().

Из приведенного перечня методов в модуле IO::File фактически опреде­лены только два new() и new_tmpfile(). Другие унаследованы от модуля IO::Handle и могут применяться с другими потомками IO::Handle, такими как IO::Socket. Этот перечень не полон. Некоторые наиболее сложные методы опущены, включая те, которые позволяют перемещаться по файлу с одной записи на другую, поскольку они не требуются для сетевой связи.

Основным конструктором в модуле IO::File является метод new(). Он представляет собой унифицированную замену и функции open(), и функции sysopen(). При вызове с одним парамет­ром метод new() действует как версия функции open() с двумя параметрами, принимая имя фай­ла, перед которым может быть указана строка режима.

При вызове с двумя или тремя параметрами модуль IO::File трактует второй параметр как режим открытия файла, а третий -  как права доступа к создаваемому файлу. Параметр $mode мо­жет представлять собой строку режима в стиле Perl, такую как или восьмеричное числовое обозначение режима, аналогичное применяемому в функции sysopen(). Для удобства модуль IO:: File при загрузке автоматически импортирует константы модуля Fcntl. Кроме того, функция, open() позволяет воспользоваться альтернативным символическим обозначением режима.



2013-09-20 15:17:09

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония