From: Tanaka Akira Date: 2005-11-21T12:48:44+09:00 Subject: [ruby-dev:27776] Re: File.dirname("///foo/bar/baz/qux") on cygwin In article <87ek5a665s.fsf@m17n.org>, Tanaka Akira writes: >> 田中さんの「現状」が微妙に古いみたいです。 > > おぉ、新しくしたらたしかにそう変わりました。 気がついてしまったのですが、 $ ./ruby -ve 'p File.split("//a/b")' ruby 1.9.0 (2005-11-20) [i386-cygwin] ["//a/b", "b"] というように、(. でも / でもないものが) dirname と basename の両方に出てくるようです。 こういうようにされると、split でどんどん分割していったときに 無限に b が出てくるのですが、その挙動はかなり意外に感じられ ます。この basename と dirname の関係って、適切なんでしょう か? -- [田中 哲][たなか あきら][Tanaka Akira]