¿Cuál es la solución para obtener el nombre del directorio padre utilizando File :: Find. Sé cómo obtener solo el nombre del archivo o solo la ruta del directorio, pero no sé cómo hacer esto para el último directorio que contiene.Perl Obtener el nombre de la carpeta principal
Por ejemplo, si el directorio es /dir_1/dir_2/dir_3/.../dir_n/*.txt
, necesito obtener el nombre '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;
# ...
}
Estos son llamados directorios * *, * no * - carpetas que siempre suena como habla infantil para mí. :( – tchrist
Tnanks por el consejo. Corregí la publicación. – thebourneid