Chcę odczytać katalog rekurencyjnie, aby wydrukować strukturę danych na stronie HTML z szablonem :: Toolkit. Wiem jednak, jak zapisać ścieżki i pliki w formularzu, który można odczytać jako łatwy.Jak mogę rekurencyjnie odczytać katalogi w Perlu?
Mój pomysł zaczął się ten
sub list_dirs{
my ($rootPath) = @_;
my (@paths);
$rootPath .= '/' if($rootPath !~ /\/$/);
for my $eachFile (glob($path.'*'))
{
if(-d $eachFile)
{
push (@paths, $eachFile);
&list_dirs($eachFile);
}
else
{
push (@files, $eachFile);
}
}
return @paths;
}
Jak mogę rozwiązać ten problem?
, więc glob faktycznie nie obsługuje rekursywnej listy plików, prawda? –
To prawda, dostanie tylko pliki z podanego katalogu. – Htbaa