为什么我会收到错误 - “无法确定'/tmp/test.war'的文件类型”?

时间:2013-11-12 21:31:28

标签: perl extract war ziparchive

我使用的是Mac 10.7,5并使用Perl版本

perl -version
This is perl 5, version 12, subversion 3 (v5.12.3)

我正在尝试在本地提取WAR文件,所以我使用命令:

my $ae = Archive::Extract->new( archive => $downloadedFile );

以上行因错误而死:

Cannot determine file type for '/tmp/test.war' at ./update_artifact.pl line 57

我能够使用命令“unzip /tmp/test.war”解压缩文件,所以我不确定我还应该对Perl命令做些什么来解决我的问题。任何建议表示赞赏,

1 个答案:

答案 0 :(得分:4)

Archive::Extract不知道.war后缀对应的内容。它需要一些帮助。使用type

my $ae = Archive::Extract->new( archive => $downloadedFile, type => 'zip' );