【发布时间】:2008-09-25 17:17:59
【问题描述】:
使用 Perl 读取压缩目录内容的首选方法是什么?
【问题讨论】:
-
您是要查看目录列表还是文件内容?
标签: perl search file-io compression
使用 Perl 读取压缩目录内容的首选方法是什么?
【问题讨论】:
标签: perl search file-io compression
CPAN 上有几个模块用于处理各种存档格式(zip、tar 等),您可能需要的是Archive::Zip。
【讨论】:
存档::Zip
require Archive::Zip;
my $zip = Archive::Zip->new($somefile);
for($zip->memberNames()) {
print "$_\n";
}
【讨论】:
如果您想要 .tar.gz 存档的内容
open(DIR_LISTING, "gzip -dc concert25.tgz | tar -tf -|") || die;
while (<DIR_LISTING>) {
print;
}
close (DIR_LISTING);
【讨论】: