У меня есть путь к каталогу, в общем дискесписок файлов в общем диске
\\remote\dir
хранится в переменной $ PATH.
Мне нужен список всех файлов в каталоге dir1. Я использовал
my @files = glob($path."\\*");
@files пуст. Я попытался сбежать с косой чертой в $ path. Это тоже не сработало. Как получить список файлов в \\remote\dir
?
Я нахожусь на Windows.
Вы уверены, что вы не забыли, чтобы избежать обратной косой черты? В сумме должно быть четыре обратной косой черты перед пультом и два перед рельсом, потому что только половина из них пробивается в строку. Чтобы быть в безопасности, вы можете распечатать значение $ path на экране, я уверен, вы увидите что-то странное – Marged
Работает с косой чертой под win7; 'perl -E" сказать для glob ('// localhost/Users/*') "' –
@Marged OK Я смущен. Я не знаю, что изменилось, я думаю, что пропустил четыре обратной косой черты ... теперь это сработало. Я просто сделал $ path = ~ s/\\/\\\\/g; .... Благодаря!!!! Я думал, что попробовал это. Может быть, вы можете добавить ответ? – Mathai