【发布时间】:2013-05-13 02:37:14
【问题描述】:
假设我有以下要压缩的文件名数组
my @files = ("C:\Windows\Perl\test1.txt", "C:\Windows\Perl\test2.txt", "C:\Windows\Perl\test3.txt");
如果我这样做了
$obj = Archive::Zip->new();
foreach (@files)
{
$obj->addFile($_);
}
$obj->writeToFileNamed("zippedFolders.zip");
当我打开 zippedFolders.zip 时,我看到它包含子文件夹,即 Windows 和 Perl,后者实际上包含 test1、test2 和 test3。出于某种原因,文件夹本身正在被压缩。
我怎样才能使只有文件被压缩,而不必单击 Windows 和 Perl 文件夹来访问压缩文件?
【问题讨论】:
标签: perl zip archive directory