将目录和子目录列为带路径的数组;

thi*_*thi -6 arrays directory perl

我需要使用Perl列出存储在数组中的所有目录和子目录.

例如:

$array[0] = '/home';
$array[1] = '/home/ali';
$array[2] = '/home/perl';
$array[3] = '/home/stackoverflow';
$array[4] = '/home/ali/desktop';
$array[5] = '/home/ali/sub';
$array[6] = '/home/stackoverflow/new';
Run Code Online (Sandbox Code Playgroud)

ike*_*ami 6

use File::Find::Rule;
my @array = File::Find::Rule->directory->in('/home');
Run Code Online (Sandbox Code Playgroud)

文件::查找::规则

  • 那么你需要告诉我们为什么你不能使用所示的方式,如果我们建议一个没有相同的未说明的缺陷的替代品... (6认同)