孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

可用如下的PERL程序进行目录的浏览

执行如:

perl getdir.py D:\\设计模式Delphi版

#getdir.py

sub listfile{
        my $dir = shift @_;
        opendir DH, $dir;
        foreach my $file (readdir DH){
                next if $file eq "." or $file eq "..";

                $file = "$dir/$file";

                if(-d $file){

                        &listfile($file);

                }

                else{

                        print $file . "\n";

                }

        }

        return 1;

}

if(@ARGV!=1){
    print STDERR " program information \n";
    print STDERR " program usage \n";
    exit;
}

while(@ARGV){
    $dir = shift;
    &listfile($dir);
}

posted on 2011-07-16 19:49  孤独的猫  阅读(465)  评论(0编辑  收藏  举报