【发布时间】:2010-06-30 12:24:38
【问题描述】:
我试图弄清楚如何从 perl 中的 java jar 文件中读取 META-INF/MANIFEST.MF 文件。我正在尝试使用Mail::Header 来分隔清单中的属性。如果清单文件已经从 jar 中提取出来,这可以正常工作,但我试图弄清楚如何将清单提取到内存中,然后立即放入 Header 对象中。这是我目前所拥有的:
my $jarFile = "MyJar.jar";
my &jar = Archive::Zip->new($jarFile);
my $manifest = Archive::Zip::MemberRead->new($jar, "META-INF/MANIFEST.MF");
my $header = Mail::Header->new;
$header->read(????);
print $header->get("Class-Path");
我不知道使用哪个构造函数和/或哪个提取/读取函数来读取 $manifest 文件句柄。 (我是 perl 新手)
【问题讨论】:
标签: perl jar header zip manifest