Rubyについて
■ このスレッドは過去ログ倉庫に格納されています
0266デフォルトの名無しさん
NGNG圧縮ファイルの形式がlzhでなくて良くて、
cygwinのrubyを使っているなら(zlib.soも必要?)、RAA の
Ruby/zlib + rubyzip が良いんじゃない。
Ruby/zlib http://www.blue.sky.or.jp/atelier/ruby/
rubyzip http://sourceforge.net/projects/rubyzip
試しに書いたサンプル。
require 'zip'
require 'find'
files = []
Find.find(ARGV[0]) do |filename|
if FileTest::readable?(filename) and FileTest::file?(filename) and /.*\.rb$/ =~ filename
files.push(filename)
end
end
Zip::ZipOutputStream.open("exampleout.zip") do |zos|
files.each do |name|
zos.putNextEntry(name)
File.open(name){|f| zos.puts(f.read) }
end
end
上のスクリプトで作ったzipファイルは
cygwinのunzip/Lhut32で解凍できたよ。
■ このスレッドは過去ログ倉庫に格納されています