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

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

Реклама

Perl для IP-Телефонии (9 – Чтение/Запись, часть 5)

предыдущая часть ««»» следующая часть
0_GREAT вызывает создание файла, если он не существует. Если эта константа не истина и файл, который должен быть открыт для записи, не существует, то попытки выполнить функцию sysopen окончится неудачей.

Объединив константы 0_CREAT и 0_EXCL, можно получить удобную возможность выдать файл, если он не существует, а в противном случае, если он существует, отключиться от этой попытки. Это может применяться для предотвращения случайного уничтожения существующего файла.


Системы безопасности имеют очень важную роль не только в программировании, но и также в быту. Защита своего жилища это приоритетное направление залога спокойствия. К данному моменту видеодомофоны цветные заняли лидирующую позицию по управлению и контролю с системах первичной безопасности жилища и являются надежным барьером против нежелательных ситуаций.

Если указано значение 0_TRUNC, то файл усекается до нулевой длины перед выполнением первой операции записи, что, по сути, равносильно перезаписи предыдущего содержимого. Константа 0_APPEND оказывает обратное действие, поскольку предусматривает размещение указателя записи в конце файла, чтобы все, что будет записано в файл, было добавлено к его текущему содержимому.

Режимы 0_N0CTTY, 0_N0NBL0CK и Q_SYNC имеют специальное назначение. Если в функции sysopen должен быть создан файл, то параметр $perm позволяет указать права доступа к полученному файлу. Права доступа к файлам — это понимание UNIX, которое не имеет полной аналогии в мире DOS/Windows и полностью отсутствует в мире Macintosh. Это— восьмеричное значение наподобие 0644 (что случае указывает права на чтение/запись для владельца файла и права только на чтение для всех остальных).

Еслй параметр $perm не указан, в функции sysopen по умолчанию принимается значение 0666, которое предоставляет право на чтение/запись всем пользователям. Однако какие бы права ни были указаны или приняты по умолчанию, фактические права доступа к создаваемому файлу определяются путем применения поразрядной операции “И” к параметру $perm и текущему значению маски прав пользователя umask (еще одно понятие UNIX). Значение umask по выбору пользователя часто устанавливается таким, чтобы доступ к файлу был запрещен для всех, кто не может работать в учетной записи пользователя и не принадлежит к его группе.

 



2013-09-18 14:28:28

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


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


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


РЕКОМЕНДУЕМ

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