Perl содержит обширный список операторов для работы с файлами. Имеется не менее 27 операторов, возвращающих специфическую информацию о файле, даже не открывая его. Многие операторы языка Perl ориентированы на системы UNIX , но следующие операторы работают на любых системах:
· - d проверяет наличие каталога
· -е определяет наличие файла
· - s определяет размер файла
· - w определяет, можно ли писать в данный файл
Следующие два файловых оператора возвращают булево значение. Третий оператор возвращает размер файла в байтах. Следующий текст иллюстрирует использование этих операторов:
if (-e,’perl.exe’)
{
print ‘File size is:’ –s ‘perl.exe’;
}
else
{
print ‘can\’ t find perl.exe\n’;
}
(-w ‘SomeFile’) || die “Cannot write to SomeFile\n”;