0

这工作正常,但我的问题是,如何将 zip 文件的内容提取到不同的目录中?

require 'rubygems'
require 'zip/zip'

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

1 回答 1

0

更改工作目录

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

old_pwd = Dir.pwd
Dir.chdir '/tmp'
# run your commands here
于 2013-01-24T15:20:13.143 回答