在perl中使用Archive::Rar指定提取文件夹
我想将perl中的.rar存档提取到指定路径。 我试着这样做:在perl中使用Archive::Rar指定提取文件夹,perl,directory,extract,archive,rar,Perl,Directory,Extract,Archive,Rar,我想将perl中的.rar存档提取到指定路径。 我试着这样做: my $archive= 'text.rar'; my $directory = 'photos'; my $rar = Archive::Rar->new( -archive => $archive ); $rar->Extract(-to => $directory); 但这并没有奏效,它总是将其提取到我的根文件夹中 是否有任何comand告诉Archive::Rar其他目录 提前谢谢 事实证明,有一个
my $archive= 'text.rar';
my $directory = 'photos';
my $rar = Archive::Rar->new( -archive => $archive );
$rar->Extract(-to => $directory);
但这并没有奏效,它总是将其提取到我的根文件夹中
是否有任何comand告诉Archive::Rar其他目录
提前谢谢 事实证明,有一个未记录的选项:
my $rar = Archive::Rar->new( -archive => $archive, -initial => $directory);
$rar->Extract();
我就这么做 似乎没有任何这样的记录选项。在提取之前,您总是可以尝试只
chdir$directory
。这不太漂亮,但“应该”行得通。