こんにちは、なかむら(う)です。
In message "[ruby-dev:27791] Re: File.dirname("///foo/bar/baz/qux") on cygwin"
on Nov.21,2005 17:40:07, <nobuyoshi.nakada / ge.com> wrote:
| > あ、ついでなのですが、今、
| > File.dirname("//aaa/") #=> "//aaa/"
| > となってるんですが、これはこのままがいいと思います?
|
| うーん、空の共有名を無効とみなすということであれば、こんなとこ
| でしょうか。
よさそうなので、ここまでで一区切り、ということで入れていただ
けますか。
[ruby-dev:27766]を見ると、なんかそろそろ1.8も触りにくくなるの
で、すぐに結論が出なさそうな[ruby-dev:27775]は置いておいても
他のはさっさと入れてしまったほうがよさそうですし。
# /// -> // は1.8.3の挙動のままなのでとりあえず現状維持でも問
# 題は大きくないはず... と思いたい。
まとめ。
p File.split("//")
#=> 旧:["//", "/"] 現:["//", "/"] 新:["//", "/"]
p File.split("//aaa")
#=> 旧:["//", "aaa"] 現:["//aaa", "aaa"] 新:["//aaa", "/"]
p File.split("//aaa/")
#=> 旧:["//", "aaa"] 現:["//aaa/", "aaa"] 新:["//aaa", "/"]
p File.split("//aaa/bbb")
#=> 旧:["//aaa", "bbb"] 現:["//aaa/bbb", "bbb"] 新:["//aaa/bbb", "/"]
p File.split("//aaa/bbb/")
#=> 旧:["//aaa", "bbb"] 現:["//aaa/bbb", "bbb"] 新:["//aaa/bbb", "/"]
p File.split("//aaa/bbb/ccc")
#=> 旧:["//aaa/bbb", "ccc"] 現:["//aaa/bbb", "ccc"] 新:["//aaa/bbb", "ccc"]
p File.split("///")
#=> 旧:["//", "/"] 現:["//", "/"] 新:["//", "/"]
p File.split("///aaa")
#=> 旧:["//", "aaa"] 現:["//aaa", "aaa"] 新:["//aaa", "/"]
それでは。
--
U.Nakamura <usa / garbagecollect.jp>