hakeの日記

Windows環境でプログラミングの勉強をしています。

Dir.globの挙動

通信用語の基礎知識の変換スクリプト。EBStudioのhishidaさんトコの掲示板で相談が挙がっていました。以前も似たような報告をいただいたことがあるのですが、環境によって上手く動作しないことがあるようです。エラーメッセージをみるとDir.globで特定の拡張子の取得が失敗しているみたいなのですが何故なのでしょう? 自分のところでは問題なく動作しているので原因がさっぱりです。
もしかしてDir.globの使い方が悪い?

ExtWLF = '*.WLF'

groupFileList = Dir.glob(ExtWLF) # 拡張子WLFのファイルは必ず1個存在する
groupfile = groupFileList[0]
prefix = groupfile.split('.')[0]
   # ここでエラー発生
      # private method `split' called for nil:NilClass (NoMethodError)