Как найти родительский каталог файла в Perl? - PullRequest
9 голосов
/ 02 апреля 2010

Есть ли какая-нибудь функция, которая возвращает родительский каталог файла в Perl?

Ответы [ 3 ]

10 голосов
/ 02 апреля 2010

Если у вас есть имя пути, вы можете использовать функцию dirname из File :: Basename .

 use File::Basename;
 my $directory = dirname( $path );

Что у вас на входе?

0 голосов
/ 03 апреля 2010

Также обратите внимание Path :: Class , что делает работу с путями вменяемой.

0 голосов
/ 02 апреля 2010

Вы можете использовать самый блестящий метод Брайана, описанный выше, и если $directory eq "." затем заменить "." с вашим текущим рабочим каталогом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...