#!/usr/bin/perl -wuse strict;use file::spec;local $ ="
";#当前模块的每行输出加入换行符 my %options;#目录路径$option
#!/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 - practical extraction and report language,perl有很多命令行参数,通过它可以让你的程序更简练,并且可以写...
[阅读全文]
-
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论