zipファイルの一覧
Archive::Zipモジュールを使います。
use strict;
use Archive::Zip;
use POSIX 'strftime';
my $zip_file = 'test.zip';
my $zip = Archive::Zip->new();
die unless $zip->read($zip_file) == Archive::Zip::AZ_OK;
my @members = $zip->members();
foreach my $member (@members) {
printf "%o %s %7d %7d %s %s\n",
$member->unixFileAttributes,
$member->crc32String,
$member->compressedSize,
$member->uncompressedSize,
strftime('%Y-%m-%d %H:%M:%S', localtime $member->lastModTime),
$member->fileName;
}
関連項目
・zipファイルの作成・zipファイルの展開
・tarファイルの一覧
