先日は自分の環境も書かずに失礼しました。
Microsoft 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ではありませんでした。