AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    Perl脚本实现递归遍历目录下的文件
    #!/usr/bin/perl -w
    use strict;
    use File::Spec;
    
    local $\ ="\n";#当前模块的每行输出加入换行符  
    
    my %options;
    
    #目录路径
    $options{single_case} = '/home/jiangyu/src/pl/Example';
    
      my @cases;
      if (-d $options{single_case}) {#判断目录是否存在
        my @files;
        my $dh;
        push(@files, $options{single_case});
        while (@files) {
          if (-d $files[0]) {#若是目录执行以下操作
            opendir $dh, $files[0] or die $!;#打开目录句柄,若失败打印错误信息
            @_ = grep { /^[^\.]/ } readdir $dh;#过滤掉以"."和".."的文件,即UNIX下的隐藏文件
            foreach (@_) {
              push(@files, File::Spec->catfile ($files[0], $_));#连接目录名和文件名形成一个完整的文件路径:
            }
            closedir $dh;
          }
          #若是文件直接压入数组@cases中
          elsif ($files[0] =~ /\.t$/) {
            push(@cases, $files[0]);
          }
          shift @files;
        }
      }
      else {
        @cases = ($options{single_case});
      }
    
    
    print $_ foreach @cases;#打印文件列表
    

    上一篇:python urllib中的编码处理示例
    下一篇:Perl读写文件简单示例
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Perl脚本实现递归遍历目录下的文件 Perl,脚本,实现,递归,遍历,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)