Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在perl中使用Archive::Rar指定提取文件夹_Perl_Directory_Extract_Archive_Rar - Fatal编程技术网

在perl中使用Archive::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其他目录 提前谢谢 事实证明,有一个

我想将perl中的.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
。这不太漂亮,但“应该”行得通。