Zip/Ruby α版

※リリースしました
libzipのRubyバインディング
とりあえず。

サンプル

require 'zipruby'

Zip::Archive.open('test.zip', Zip::CREATE) do |ar|
  Dir.glob('../ext/*.c').each do |i|
    ar.add_file(i)
  end
end
require 'zipruby'

Zip::Archive.open('test.zip') do |ar|
  ar.num_files.times do |i|
    ar.fopen(i) do |f|
      puts f.stat.name
      puts f.read
    end
  end
end