2012-02-15 30 views
1

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

是否有一种更容易的方法来提取所有的东西到目录?它需要在Mac OS X和Linux上工作,但如果解决方案是真正跨平台的话会更好。

回答

2

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

相关问题