Первый сайт на Perl


Получение информации о файле - часть 3


Таблица 7.3. Унарные именованные операции проверки файлов

Операция

Проверяемый атрибут

-r

Файл может читаться эффективным uid/gid

-W

Записывать в файл может эффективный uid/gid


Файл может выполняться эффективным uid/gid


Владельцем файла является эффективный uid

-R

Файл может читаться действительным uid/gid

-W

Записывать в файл может действительный uid/gid

-X

Файл может выполняться действительный uid/gid

-0

Владельцем файла является действительный uid


Файл существует

-Z

Размер файла равен нулю

-S

Размер файла отличен от нуля (возвращается размер)

-f

Файл является обычным (plain) файлом

-d

Файл является каталогом

-1

Файл является символической ссылкой


Файл является именованным программным каналом (FIFO) или проверяемый дескриптор связан с программным каналом

-S

Файл является сокетом

-b

Файл является специальным блочным файлом

™ С

Файл является специальным символьным файлом

-t

Дескриптор файла связан с терминалом


У файла установлен бит setuid

-g

У файла установлен бит setgid

-k

У файла установлен бит запрета (sticky bit)

-k

У файла установлен бит запрета (sticky bit)


Файл является текстовым файлом.

-b

Файл является двоичным (противоположным текстовому)


Возраст файла в днях на момент выполнения программы


То же для времени последнего обращения к файлу


То же для времени последней модификации индексного дескриптора файла

Унарные операции применяются к строке, содержащей имя файла, к выражению, вычисляемым значением которого является имя файла, или к файловому дескриптору Perl. Если параметр операции не задан, то она тестирует файл, чье имя содержится в специальной переменной $_. Каждая операция проверки атрибута файла возвращает 1, если файл обладает соответствующим атрибутом, пустую строку "" в противном случае и неопределенное значение undef, если указанный в параметре файл не существует.




Начало  Назад  Вперед



Книжный магазин