这工作正常,但我的问题是,如何将zip文件的内容解压缩到另一个目录?
require 'rubygems'
require 'zip/zip'
Zip::ZipFile.open("j.zip") do |zipfile|
zipfile.each do |file|
file.extract
end
end
答案 0 :(得分:0)
可能有其他方法可以解决此问题,但最明显的一个方法是使用Dir#chdir更改当前工作目录。例如,要将文件解压缩到/tmp
:
old_pwd = Dir.pwd
Dir.chdir '/tmp'
# run your commands here