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