Ruby / ruby​​zip替代品能够处理rar / tar / zip / 7z?

时间:2010-05-19 21:11:46

标签: ruby-on-rails ruby zip 7zip rar

我想知道是否有人知道Ruby的rubyzip替代品,可以处理各种格式,特别是zip / rar / 7z?

我知道libarchive,但它并不完全符合我的目的(这是一个很好的宝石)。 (澄清,libarchive - 对我不起作用 - 因为我需要能够在Windows上运行。(是的,我知道很难成为我)) Libarchive实际上适用于Windows,但仍然不适合我的目的(7zip& rar格式支持)

现在我最终运行系统命令到操作系统,但我想要一些独立于操作系统的东西,并且能够处理这些格式 - 读写。

谢谢

2 个答案:

答案 0 :(得分:2)

对于其他任何有趣的人来说,如果你需要的不仅仅是rubyzip,你可以使用libarchive,但是如果你需要同时支持Windows和* nix - 您最好的选择是使用第三方二进制文件。似乎将系统命令发送到7zip更容易。此外,您可以推出一个插件,并包含您最喜欢的归档的二进制静态版本。我要用7zip,因为它是gnu和lgpl。

答案 1 :(得分:0)

可在Windows上使用Libarchive:

http://gnuwin32.sourceforge.net/packages/libarchive.htm

你确定Ruby无法使用吗?