3

使用 Perl 阅读压缩目录内容的首选方法是什么?

4

3 回答 3

6

CPAN 上有几个模块用于处理各种存档格式(zip、tar 等),您可能需要的是Archive::Zip

于 2008-09-25T17:19:06.913 回答
4

存档::Zip

require Archive::Zip;
my $zip = Archive::Zip->new($somefile);
for($zip->memberNames()) {
  print "$_\n";
}
于 2008-09-25T20:22:49.873 回答
1

如果您想要 .tar.gz 存档的内容

open(DIR_LISTING, "gzip -dc concert25.tgz | tar -tf -|") || die;
while (<DIR_LISTING>) {
   print;
}
close (DIR_LISTING);
于 2008-09-25T18:32:40.213 回答