recursive function
在 Perl 中,我需要从父目录读取文件到它的最后一个文件,任何子目录都需要读取这些文件!所以我在我!代码;
sub fileProcess{
(my $file_name)=@_;
print "$file_name it is file\n";
}
sub main{
(my $dir)=@_;
chdir $dir;
my $tmp=`pwd`;
my @tmp =<*>;
chomp(@tmp);
foreach my $item(@tmp){
chomp($item);
if(-d $item){
dirProcess("$tmp/$item");
}else{
fileProcess($item);
}
}
}
sub dirProcess{
(my $file_name)=@_;
print ">>the corresponding dir is $file_name<<";
main($file_name);
}
my $home="../../Desktop";
chdir $home;
my $path=`pwd`;
main($home);