2012-07-12 116 views

回答

11
require 'zip/zip' 

Zip::ZipFile.new("archive.zip").read("article.txt") 
1

我認爲應該工作:

require 'zipruby' 

Zip::Archive.open('archive.zip') do |ar| 
    ar.fopen('article.txt') do |f| 
     content = f.read 
     # do sth 
    end 
end 
2

試試吧

require 'zip/zip' 

Zip::ZipFile.open("my.zip", Zip::ZipFile::CREATE) {|zipfile| puts zipfile.read("first.txt")} 
+0

LoadError:無法加載這樣的文件 - ZIP /拉鍊 – xiefei 2012-07-12 06:58:52

+0

安裝'創業板安裝rubyzip2 ' – 2012-07-12 07:15:32

+0

我安裝了'rubyzip',它可以工作。 'rubyzip'和'rubyzip2'有什麼區別? – powerboy 2012-07-12 07:17:54