Ruby初心者スレッド Part 12
■ このスレッドは過去ログ倉庫に格納されています
0449デフォルトの名無しさん
2007/05/26(土) 02:37:04をアーカイブ圧縮しようとしています。
require 'zip/zip'
Dir.chdir(c:\\hoge)
inner_files = Dir.glob("**/*.*")
Zip::ZipFile.open(zip_name, Zip::ZipFile::CREATE) {|zf|
inner_files.each do |i|
zf.add(NKF::nkf("-s",i), i)
end
}
上記のコードだと、「c:\hoge\foo\test.html」や「c:\hoge\foo\test2.gif」など同じ
ディレクトリがある場合は圧縮されるのですが、ディレクトリ構成が違うものが
含むとエラーになったり、同じフォルダ内でもtest.swfなど、swfがあるとエラー
になり、原因も分からずで困っています。
解決策はありますでしょうか?
■ このスレッドは過去ログ倉庫に格納されています