我有一個數組一組目錄作爲Perl的文件::查找::規則排除目錄從一個數組
chdir /tmp;
my @dir=("test" "abc" "def")
我使用的文件尋找一種方式::查找::規則來找到所有文件在/ tmp 遞歸地,但不包括來自@dir中的文件。
我可以
my $rule = File::Find::Rule->new;
$rule->file;
my @files = $rule->in(@dir);
得到@dir所有文件,但我不能否定的條件,那就是排除@dir。我正在嘗試
chdir /tmp;
@files = File::Find::Rule->new
->file()
->name(@dir)
->prune
->in(".");
但沒有輸出。
您的例子不工作,因爲他們沒有有效的Perl代碼。請修正語法。 – simbabque