小松です。

In the message of [ruby-dev:8692] [win] dir name
    on 1999/12/22 01:10:07 KANEKO Naoshi <wbs01621 / mail.wbs.ne.jp> wrote:
|DOS/Win 環境でライブラリ find.rb を使用するとき "x:\\" の形式の
|ディレクトリ名を処理できません。

|-	      if file == "/" then
|+	      if RUBY_PLATFORM =~ /djgpp|cygwin|mswin32/ and file =~ /^([\/\\]|[A-z]:[\/\\]?)$/ then
|+		f = file + f
|+	      elsif file == "/" then

RUBY_PLATFORMをチェックするよりは、File::ALT_SEPARATORを見て、

    if File::ALT_SEPARATOR and file =~ /^([\/\\]|[A-Za-z]:[\/\\]?)$/ then

とした方がよい思います。

ところで、[A-Za-z]って\dみたいな省略形ありましたっけ?

--
小松克行 / Katsuyuki Komatsu <komatsu / sarion.co.jp>