【问题标题】:Uncompress bzip2 package in memory在内存中解压bzip2包
【发布时间】:2014-03-25 16:11:00
【问题描述】:

我在内存中解压缩 .bz 包时遇到问题。我的脚本用于下载 gzip 包,并在内存中解压缩并将其输出发送到 content()。

这之前可以使用 gzip,但不幸的是它不理解 bzip2 包:

$mech = WWW::Mechanize->new;
$mech->get("$url/pkg.gz");
$packages = Compress::Zlib::memGunzip($mech->content())

我试图寻找等效的压缩包但没有成功。如何使用 bzip2 包实现这个简单的脚本?

【问题讨论】:

    标签: perl gzip bzip2


    【解决方案1】:
    use IO::Compress::Bunzip2 qw( bunzip2 $Bunzip2Error );
    
    bunzip2(\$mech->content() => \my $packages)
       or die("bunzip2 failed: $Bunzip2Error\n");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 2011-10-29
      • 1970-01-01
      • 2010-12-02
      • 2021-08-18
      • 1970-01-01
      相关资源
      最近更新 更多