【发布时间】:2013-04-30 08:27:01
【问题描述】:
我有一个 tar.gz 文件,里面有一个巨大的 XML .. 我需要在 perl 中使用 Archive::tar 提取文件...我正在使用下面的代码,它只提取压缩的 XML 文件从 tar.gz 文件 .. 但我需要一步提取 XML ...... 我正在使用下面的代码...
TAR__PATH= 'C:\\Perl\IN\Work\tar_file_20130426.xml.tar
my $extract_obj = Archive::Extract->new(archive => $TAR_FILE_WORK_PATH, type => 'tar');
【问题讨论】:
-
嗯..您想“使用”
Archive::Tar,但您的代码 sn-p 使用Archive::Extract。 -
你的代码 sn-p 不是有效的 perl。
-
您的意思是您提取了 tarred XML 文件吗?在 tar.gz 中有一个压缩的 XML 文件是另一回事,而且非常不寻常。也应该可以在不先提取文件的情况下读取文件。您需要读取
tar.gz中的文件还是需要将其保存在磁盘上?编辑您的问题以澄清。