手机
当前位置:查字典教程网 >脚本专栏 >perl >Perl脚本实现递归遍历目录下的文件
Perl脚本实现递归遍历目录下的文件
摘要:#!/usr/bin/perl-wusestrict;useFile::Spec;local$="n";#当前模块的每行输出加入换行符my%...

#!/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;#打印文件列表

【Perl脚本实现递归遍历目录下的文件】相关文章:

用perl实现生物突变的随机模拟程序代码

perl 采集入库脚本分享

perl 读取所需文件的路径,然后打开相应的文件

perl调用外部命令(g)awk的方法

perl写的一个随机编故事的程序(rand随机函数)

Perl脚本实现检测主机心跳信号功能

Perl读写文件简单示例

perl生成特定碱基比例的随机序列的代码

Perl中的特殊内置变量详细介绍

Perl中的文件读写学习笔记

精品推荐
分类导航