【发布时间】:2016-03-18 05:25:09
【问题描述】:
我正在尝试使用 File::Find::Rule 读取子目录,但我的代码也在打印/读取基本目录以及子目录。如何更正使用 cvs 示例 (http://search.cpan.org/~rclamp/File-Find-Rule-0.34/lib/File/Find/Rule.pm) 方法,该方法已在一些类似帖子中进行了解释。我的代码看起来像 -
use File::Find::Rule;
my $directory = './test_dir/';
my $rule = File::Find::Rule->new; $rule -> or($rule ->new
-> directory
->name('test_dir')
->prune
->discard,
$rule->new);
my @subdirs = $rule->in($directory);
它仍然在@subdir 中列出 ./test_dir。
【问题讨论】:
标签: perl file-handling