2012-12-23 71 views
0

我想提取perl中的.rar存檔到指定的路徑。 我tryed這一點:用Archive :: Rar在perl中指定的解壓縮文件夾

my $archive= 'text.rar'; 
my $directory = 'photos'; 
my $rar = Archive::Rar->new(-archive => $archive); 
$rar->Extract(-to => $directory); 

但didnt制定出來的,它總是提取到我的根文件夾...

有任何COMAND告訴存檔::的RAR的其他目錄?

在此先感謝!

+0

似乎沒有任何此類記錄的選項。在提取之前,您總是可以嘗試僅使用'chdir $ directory'。這不是很漂亮,但「應該」工作。 – TLP

回答

0

事實證明,有一個 -documented選項:

my $rar = Archive::Rar->new(-archive => $archive, -initial => $directory); 
$rar->Extract(); 

將做到這一點。