将zip文件的提取内容存储在不同的目录中?

时间:2013-01-24 14:48:14

标签: ruby-on-rails ruby

这工作正常,但我的问题是,如何将zip文件的内容解压缩到另一个目录?

require 'rubygems'
require 'zip/zip'

Zip::ZipFile.open("j.zip") do |zipfile|
    zipfile.each do |file|
    file.extract
    end
end

1 个答案:

答案 0 :(得分:0)

更改工作目录

可能有其他方法可以解决此问题,但最明显的一个方法是使用Dir#chdir更改当前工作目录。例如,要将文件解压缩到/tmp

old_pwd = Dir.pwd
Dir.chdir '/tmp'
# run your commands here