2012-07-12 22 views
5

के अंदर एक टेक्स्ट फ़ाइल पढ़ने का सबसे आसान तरीका रूबी में एक ज़िप फ़ाइल के अंदर एक टेक्स्ट फ़ाइल पढ़ने का सबसे आसान तरीका क्या है? कुछ के लिए इसी तरह PHP के file_get_contents("zip://archive.zip#article.txt")रूबी - एक ज़िप फ़ाइल

उत्तर

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: इस तरह के फ़ाइल लोड नहीं कर सकते हैं - ज़िप/ज़िप – xiefei

+0

स्थापित 'मणि rubyzip2 स्थापित ' –

+0

मैंने' rubyzip' स्थापित किया और यह काम करता है। 'रूबीजिप 'और' रूबीज़िप 2 'के बीच क्या अंतर है? – powerboy

संबंधित मुद्दे