0

This is working fine but my question is, how do I extract the zip file's content into a different directory?

require 'rubygems'
require 'zip/zip'

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

1 に答える 1

0

作業ディレクトリを変更する

この問題に対処する方法は他にもあるかもしれませんが、最も明白な方法の 1 つは、現在の作業ディレクトリをDir#chdirで変更することです。たとえば、ファイルを に抽出するには/tmp:

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