From: "H.Yamamoto" Date: 2005-11-18T15:31:33+09:00 Subject: [ruby-dev:27741] Re: FNM_CASEFOLD on case-sensitive system 山本です。 >ずいぶん前の実装で、私も良く覚えていないのですが、確か >ファイルシステムの case sensitivity と fnmatch の >case sensitivity は一致してることを前提にした実装だった >と思います。 何か、だんだん思い出してきたので、後で BeOS で試してみます。 要するに、"a" とかワイルドカードを含まないパターン要素は 特別扱いして高速化を図っているのですが、Unix + FNM_CASEFOLD のときは PLAIN に行かずに MAGIC に行けばいいのです。 (つまり、すべてワイルドカード扱い) ルートから順番に readdir することになるので 遅いかもしれませんが、そんなに難しくはない気がしてきました。