From: "H.Yamamoto" Date: 2004-01-28T15:13:26+09:00 Subject: [ruby-dev:22739] Re: can't require 山本です。 >場所は、次のメールでお知らせします。 http://www.ccsnet.ne.jp/~ocean/22738/ です。 実装で迷っている部分があるので二通り用意しました。 # faster/ パターンがプレーンのみのとき、readdir を使わないことで(たぶん)高速化。 その代わり、パターンがプレーンのみのときは、実際にファイルシステムに記載されているのが "Hoge" でも、"hoge" と表示する可能性あり。 対象となるリビジョンは、 dir.c 1.98 util.c.diff 1.39 win32/win32.c 1.107 # simpler/ magicなパターンと、magicでないパターンの区別をなくし、一括して readdir + fnmatch で処理。コードは大幅に単純になる。 実際にファイルシステムに記載されている大文字・小文字で出力が得られる。 その代わり、長いパスだと NTFS の B-tree が無意味と化す。 対象となるリビジョンは、 dir.c 1.98 です。