Perl / 11. Получение информации о файлах

Ранее мы показывали, как открыть файловый дескриптор для вывода. Обычно при этом создается новый файл, а старый файл с тем же именем стирается. Возможно, вы захотите убедиться в том, что файл с указанным именем не существует. А может, вас интересует, давно ли был создан файл. Или вы хотите перебрать файлы по списку и определить, у каких файлов размер превышает заданное пороговое значение, а с момента последнего обращения прошел заданный промежуток времени. Perl содержит полный набор средств для получения информации о файлах.
Статьи раздела '11. Получение информации о файлах':
Операторы проверки файлов
Прежде чем создавать новый файл в программе, следует проверить, что файл с таким именем не существует. Это поможет предотвратить случайное уничтожение важного файла с электронной таблицей или личным календарем. Проверка существова...
Поразрядные операторы
Для манипуляций с числами на уровне отдельных битов (как при работе с битами разрешений, возвращаемыми stat) потребуются поразрядные операторы. Эти операторы выполняют двоичные математические операции. Поразрядный оператор конъюнк...
Проверка нескольких атрибутов одного файла
Объединение нескольких файловых проверок позволяет создавать сложные логические условия. Предположим, программа должна выполнить некую операцию только с файлами, доступными как для чтения, так и для записи. Проверки атрибутов объе...
Работа с битовыми строками
Все поразрядные операторы могут работать как с целыми числами, так и с битовыми строками. Если операнды являются целыми числами, то результатом будет целое число (как минимум 32-разрядное, но может быть и больше, если поддерживает...
Сгруппированная проверка файлов
До выхода Perl 5.10, если вы хотели одновременно проверить несколько атрибутов файла, это приходилось делать по отдельности (даже при том, что дескриптор _ избавлял вас от части работы). Допустим, мы хотим узнать, доступен ли файл...
Функции stat и lstat
Операторы проверки файлов хорошо подходят для получения информации об атрибутах, относящихся к конкретному файлу или дескриптору, но они не дают полной картины. Например, ни одна проверка не возвращает количество ссылок на файл ил...
Функция localtime
Метки времени (например, полученные при вызове stat) обычно выглядят как длинные и непонятные числа, например 1180630098. Для большинства программистов такие метки неудобны, разве что вы захотите сравнить две метки посредством выч...

Страницы: 1