我有一个200mb的zip文件,我想将其解压缩到一个临时文件夹进行处理。我之前有过rubyzip库的经验。然而,似乎使用它提取所有文件有点痛苦according to this blog post,需要在提取单个文件之前创建目录:
是否有更简单的方法将所有内容提取到目录中?它需要在Mac OS X和Linux上运行,但如果解决方案真正是跨平台的话会更好。
答案 0 :(得分:2)
Linux有一个名为unzip
的命令行实用程序,它将执行它,IIRC。如果该实用程序在Mac OS上可用,那么您可以使用system()
或后退标记从ruby中调用它。