открыть каталог a/b/c/
Perl: получить путь к файлу в директории
c
имеет d1 , d2, d3 d4
Я хочу напечатать путь d1 d2 d3 d4
как
a/b/c/d1
a/b/c/d2
a/b/c/d3 and soo on
открыть каталог a/b/c/
Perl: получить путь к файлу в директории
c
имеет d1 , d2, d3 d4
Я хочу напечатать путь d1 d2 d3 d4
как
a/b/c/d1
a/b/c/d2
a/b/c/d3 and soo on
Вы можете попробовать Cwd
perl -e 'use Cwd 'abs_path'; print abs_path("myfile");'
use Cwd 'abs_path';
print "$_\n" for map abs_path($_), glob("a/b/c/*");
это похоже на работу фр мой problm. спасибо – user3044691
Если вы не хотите, чтобы канонизировать путь для prettyness (в этом случае вы хотите File::Spec->canonpath
и не Cwd::abs_path
), вы можете просто использовать
"$dir/$fn"
Спасибо, что работает – user3044691