Есть ли какая-нибудь функция, которая возвращает родительский каталог файла в Perl?
Если у вас есть имя пути, вы можете использовать функцию dirname из File :: Basename .
dirname
use File::Basename; my $directory = dirname( $path );
Что у вас на входе?
Также обратите внимание Path :: Class , что делает работу с путями вменяемой.
Вы можете использовать самый блестящий метод Брайана, описанный выше, и если $directory eq "." затем заменить "." с вашим текущим рабочим каталогом.
$directory