Tôi muốn đọc một thư mục đệ quy để in cấu trúc dữ liệu trong một trang HTML với Template :: Toolkit. Nhưng tôi đang treo trong cách lưu các Đường dẫn và Tệp trong một biểu mẫu có thể đọc dễ dàng của chúng tôi.Làm thế nào tôi có thể đệ quy đọc các thư mục trong Perl?
Ý tưởng của tôi bắt đầu như thế này
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;
}
Làm thế nào tôi có thể giải quyết vấn đề này?
vì vậy, glob thực sự không hỗ trợ danh sách đệ quy các tệp, phải không? –
đúng, nó sẽ chỉ nhận các tệp từ thư mục đã cho. – Htbaa