小松です。

In the message of [ruby-dev:7784] Re: [PATCH] File.expand_path
    on 1999/9/2 13:03:50 WATANABE Hirofumi <watanabe / ase.ptg.sony.co.jp> wrote:
|:|先頭の連続する / はいじりません.
|:
|:ところで、以下は意図した動きですか?
|
|考えてなかったです.
|この場合はそれでも害はないと思うけど一応パッチ.

害はない (^^; と思いますが、"."が入ると動作が今一つのような。
念のため報告しときます。

irb(main):001:0> printf "%s (%s) [%s]\n",
irb(main):002:0* RUBY_VERSION, RUBY_RELEASE_DATE, RUBY_PLATFORM
1.4.0 (1999-08-13) [i586-cygwin]
nil
irb(main):003:0> File.expand_path("/.")         # "/"
"/"
irb(main):004:0> File.expand_path("//.")        # "//"
"/"
irb(main):005:0> File.expand_path("///.")       # "///"
"//"
irb(main):006:0> File.expand_path("/./")        # "/"
"/"
irb(main):007:0> File.expand_path("//./")       # "//"
"/"
irb(main):008:0> File.expand_path("///./")      # "///"
"//"
irb(main):009:0> File.expand_path(".")          # "/tmp"
"/tmp"
irb(main):010:0> File.expand_path("./.")        # "/tmp"
"/tmp"
irb(main):011:0> File.expand_path("./..")       # "/"
"/"
irb(main):012:0> File.expand_path("./...")      # "/tmp/..."
"/tmp/.."
irb(main):013:0> File.expand_path("./....")     # "/tmp/...."
"/tmp"
irb(main):014:0> File.expand_path("./.....")    # "/tmp/....."
"/tmp/...."
irb(main):015:0>

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