This is perl 5, version 30, subversion 1 (v5.30.1) built for MSWin32-x64-multi-thread
Win10
cygwin
Я не могу понять, как использовать opendir. Вот мой пример кода:
sub test($) {
my $dir = shift;
opendir (DIR, $dir) || die "Couldn't open dir $dir $!";
}
sub main() {
my $dir = `pwd`;
test($dir);
}
Сообщение об ошибке
Couldn't open dir /home/skidmarks/Projects/Perl
Invalid argument at ./test.py line .
pwd возвращает путь к каталогу в формате unix ('/'). Я пробовал это с windows отформатированный путь к каталогу ('\'). Единственное, что работает, - это использование буквальной строки для пути, например, "." или "some_directory_path".
Не могу ли я использовать переменную в opendir для пути?