なかだです。

At Sun, 2 Sep 2001 05:29:05 +0900,
Koji Arai <JCA02266 / nifty.ne.jp> wrote:
> | (3) File.joinに関して
> |   (a) File.join("c:", "foo")  # => "c:/foo"
> |   (b) File.join("c:/", "foo") # => "c:/foo"
> |   (c) File.join("c:.", "foo") # => "c:./foo"
> |   (d) File.join("c:", "/foo") # => "c://foo"
> | 
> 
> 以下のような処理を仮定したとき
> 
>   file = "c:/foo/bar.txt"
>   dir = "d:"
> 
>   File.copy(file, dir)
>   p File.join(dir, File.basename file)
>   => "d:bar.txt"
> 
> が、うまく動くかどうかを考えると(a) は、c:foo あるいは 
> c:./foo であって欲しい気持です。曖昧な指定をしてるのが悪いと
> も言えますけど、例えば第一引数にドライブレターだけが渡された
> とき"." を補う((c)の解釈)ということにすればルールは明確にな
> り曖昧さがなくなります。"c:" は、"c:." の意味であるという見
> 方は dirname でもやってるわけですから一貫性もあるように思い
> ます。

 この案も勝手にリストに追加しておきました。

  http://www.ruby-lang.org/ja/man-1.6/?cmd=view;name=DOSISH+%C2%D0%B1%FE#File.join%0A

# %0A? chompしてない?

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦