From: "H.Yamamoto" Date: 2004-02-26T14:37:21+09:00 Subject: [ruby-dev:23030] Re: File.fnmatchとDir.glob 山本です。 >質問なのですが、 > > File.fnmatch('**/hoge/', '/b/c/hoge/') # '/' ではじまっている。Dir.glob では '**/' はカレントなので > # マッチしない >はマッチすべきでしょうか? > >あと、 > > File.fnmatch('**/hoge/', '../hoge/') # Dir.glob では無限ループ防止のためマッチしない > >はマッチすべきでしょうか? ようやく実装が安定したようなので、上の両方にマッチしますが、とりあえず置いておきます。 特徴は、 ・SUSv3準拠(ただし、フラグは FNM_DOTMATCH と FNM_SEPMATCH) ・DOSISH対応せず ・File.fnmatch('*e*c', 'eeeeeeee') のようなパターンで高速化 (今までは、最後の c != e で、もう一度最初の e をずらして検索しなおしていた) 場所は、http://www.ccsnet.ne.jp/~ocean/23030/ になると思います。