【发布时间】:2016-01-18 18:32:13
【问题描述】:
我正在使用 Perl 5.16.3 和 Archive::Extract
我正在解压一个 zip 文件,但如果目标目录不存在,我希望 Perl 失败(死)。目前以下代码不会失败,但会在提取之前创建目录
use Archive::Extract;
...
my $ae = Archive::Extract->new( archive => $downloadedFile, type => 'zip' );
my $ok = $ae->extract( to => $deployDir ) or die $ae->error;
如果目标目录不存在,我该如何强制执行?
【问题讨论】:
-
可以使用类似:
die "$deployDir does not exist" unless -d $deployDir