歡呼聲, 作爲一個初學ruby,我目前正在用紅寶石解決我的小世界問題,以適應它。現在我試圖修改一個zip容器中的文本文件的內容。Zip :: ZipFile:如何修改內部文本文件的內容而無需解壓zip?
結構
ZIP
>> diretory/
>> mytext.text
,我能夠遍歷內容
Zip::ZipFile.open(file_path) do |zipfile|
files = zipfile.select(&:file?)
files.each do |zip_entry|
## ....?
end
end
...但我覺得很難修改的文本文件,而不拆包。
任何幫助表示讚賞!
嘿,這差不多是「它」...我知道我必須從http://rubyzip.sourceforge.net/classes/Zip/ZipFile.html –
「zipfile.commit」有趣...從我的實驗在帶有Ruby 1.9.2的Windows系統上,zipfile.commit對於我們的任何答案都不是必需的。你正在運行哪個操作系統和Ruby版本? –
嗯,我還沒有證實這是不工作沒有'承諾'。我一直在Windows 7中嘗試這個,現在我的Mac上已經有了The Solution pm。 –