Как бы вы писали скрипт perl, чтобы проверить, существует ли файл?Проверка наличия файла (Perl)
Например, если я хочу проверить, существует ли файл $ $ в $ location.
В настоящее время я использую длинную подпрограмму (см. Ниже), и я уверен, что есть более простой способ сделать это?
# This subroutine checks to see whether a file exists in /home
sub exists_file {
@list = qx{ls /home};
foreach(@list) {
chop($_);
if ($_ eq $file) {
return 1;
}
}
Существует также оператор '-f' для проверки того, что это файл и' -d' для каталогов. Есть и другие. Вы можете увидеть исчерпывающий список здесь, в выдержке из man-страницы [perlfunc] (http://perldoc.perl.org/functions/-X.html). – zostay