perl 怎样统计当前目录下指定名称的文件夹个数

perl 怎样统计当前目录下指定名称的文件夹个数
2025-05-09 06:19:07
推荐回答(1个)
回答1:


$num = 0;
$name = "tofind";
iter_dir(".", $name);
sub iter_dir
{
my $path = shift;
my $name = shift;
my $dh;
opendir($dh, $path);
my @d = readdir($dh);
for my $d(@d)
{
my $np = $path . '/' . $d;
if ($d ne '.' && $d ne '..' &&
   -d $np)
{
$num++ if ($d eq $name);
print "$d $num\n";
iter_dir($np, $name);
}
}
}