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

使用Ruby提取zip中所有内容的最佳方法,ruby,zip,Ruby,Zip,我有一个200mb的zip文件,我想将其解压缩到一个临时文件夹中进行处理。我以前有使用rubyzip库的经验。但是,使用它提取所有文件似乎有点麻烦,需要在提取单个文件之前创建目录: 有没有更简单的方法将所有内容提取到目录中?它需要同时在Mac OS X和Linux上工作,但如果解决方案是真正跨平台的,那就更好了。Linux有一个名为unzip的命令行实用程序,IIRC。如果该实用程序在Mac OS上可用,那么您可以使用system()或back ticks从ruby调用它

我有一个200mb的zip文件,我想将其解压缩到一个临时文件夹中进行处理。我以前有使用rubyzip库的经验。但是,使用它提取所有文件似乎有点麻烦,需要在提取单个文件之前创建目录:


有没有更简单的方法将所有内容提取到目录中?它需要同时在Mac OS X和Linux上工作,但如果解决方案是真正跨平台的,那就更好了。

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