Ruby初心者スレッド Part 12
■ このスレッドは過去ログ倉庫に格納されています
0504449
2007/05/30(水) 03:23:18Microsoft Windows XP [Version 5.1.2600]
ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32] にて下記のコードでエラーが出ます。
def self_dropfiles(files)
d_file = files.to_s #ドロップされたフォルダパス
Dir.chdir(d_file) #ドロップされたフォルダをカレントディレクトリにする
inner_files = Dir.glob("**/*") #カレントディレクトリ内のディレクトリ及びファイルを配列にする
zip_name = d_file + ".zip"
Zip::ZipFile.open(zip_name, Zip::ZipFile::CREATE) {|zf|
inner_files.each do |i|
zf.add(NKF::nkf("-s",i), i)
end
}
end
C:/ruby/lib/ruby/1.8/zip/zip.rb:1087: [BUG] Segmentation fault
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
>>452
どこか変ですか?(因みにDir.glob("**/*")でも同じエラーでした。)
>>471-477
色々すいません、inner_filesにはドロップしたフォルダの中が相対パスで配列で帰ってきてました。
全く動かないというわけではなく、>>449のように場合によっては成功するのですが…
尚、1階層のみでも拡張子がxhtmlになるとダメでしたので、txt系ファイルならOKではありませんでした。
■ このスレッドは過去ログ倉庫に格納されています