使用Ruby提取zip中所有内容的最佳方法

时间:2012-02-15 06:00:46

标签: ruby zip

我有一个200mb的zip文件,我想将其解压缩到一个临时文件夹进行处理。我之前有过rubyzip库的经验。然而,似乎使用它提取所有文件有点痛苦according to this blog post,需要在提取单个文件之前创建目录:

是否有更简单的方法将所有内容提取到目录中?它需要在Mac OS X和Linux上运行,但如果解决方案真正是跨平台的话会更好。

1 个答案:

答案 0 :(得分:2)

Linux有一个名为unzip的命令行实用程序,它将执行它,IIRC。如果该实用程序在Mac OS上可用,那么您可以使用system()或后退标记从ruby中调用它。