Каково решение получить имя родительского каталога с помощью File :: Find. Я знаю, как получить только имя файла или только путь к каталогу, но я не знаю, как это сделать для последнего содержащего каталога.Perl Получить родительскую папку Имя
Например, если каталог /dir_1/dir_2/dir_3/.../dir_n/*.txt
Мне нужно получить 'dir_n
'.
use strict;
use warnings;
use File::Find;
my $dir = "some_path";
find(\&file_handle, $dir);
sub file_handle {
/\.txt$/ or return;
my $fd = $File::Find::dir;
my $fn = $File::Find::name;
# ...
}
Они называются * каталоги *, а не * папки * - который всегда звучит как детский лепет мне. :( – tchrist 2010-11-30 21:29:18