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 に答える