http://zipruby.rubyforge.org/
https://rubyforge.org/projects/zipruby/
- エントリ読み込みのときに、allocaでまとめてバッファを確保するのをやめて、固定長のバッファにちまちま読み込むようにした
- ちまちまエントリを読み込むAPIを追加
Zip::Archive.open('filename.zip') do |ar| ar.each do |f| buf = '' f.read do |n| buf << n end puts buf end end
- Zipの暗号化と復号をサポート
Zip::Archive.encrypt('filename.zip', 'password') Zip::Archive.decrypt('filename.zip', 'password')
-
- まだいろいろバグってました…orz