From: "U.Nakamura" Date: 2005-11-21T10:07:23+09:00 Subject: [ruby-dev:27770] Re: File.dirname("///foo/bar/baz/qux") on cygwin こんにちは、なかむら(う)です。 In message "[ruby-dev:27769] Re: File.dirname("///foo/bar/baz/qux") on cygwin" on Nov.21,2005 09:56:13, wrote: | > rubyについてか、現状、とりあえず、2個以上の / で始まるパス名 | > はUNCとみなして // に落としているわけですが、2個の場合は当然 | > UNCとして、3個以上だったら / にした方がいい、という希望だとい | > うことでしょうか? | | はい。 | | ls しても /// と / は同じ挙動のように感じられますし。 ま、Cygwinの前例に抵抗する積極的な理由は確かに思いつかないう えに、現状の挙動に愛着があるわけでもないので、合わせてもかま わなさそうです。 Cygwinで思い出しましたが、最近のCygwinは // や //server を有 効なディレクトリ名として認識・動作するので、 File.dirname("//") #=> "//" File.dirname("//server") #=> "//" File.dirname("//server/share") #=> "//server" と動作するべきような気がしますが、どうでしょう?>ebanさん それでは。 -- U.Nakamura