From: "H.Yamamoto" Date: 2005-11-16T12:45:04+09:00 Subject: [ruby-dev:27719] Re: [ruby-list:41557] Re:Windowsにおける共有フォルダーでのDir.globは一覧を返さない? 山本です。 >山本さんの書いてる例は私の環境だと全部正しく動くんですけど... >OSとRubyのプラットフォームはなんですか? すみません、動かないのは bcc32 だけみたいです。VisualC++ の ランタイムソースを見てみると、VisualC++ では UNC の場合も ちゃんと対処してますね(汗) p Dir.glob("//server/hoge/") p Dir.glob("//server/hoge/*") p Dir.glob("//server/hoge/b") p Dir.glob("//server/hoge/a.txt") E:\ruby-cvs\bcc32>ruby -v \z.rb "..\\ruby\\" ruby 1.9.0 (2005-11-16) [i386-bccwin32] [] [] ["//server/hoge/b"] ["//server/hoge/a.txt"] E:\ruby-cvs\win32>ruby -v \z.rb "..\\ruby" ruby 1.9.0 (2005-11-16) [i386-mswin32] ["//server/hoge/"] ["//server/hoge/a.txt", "//server/hoge/b"] ["//server/hoge/b"] ["//server/hoge/a.txt"] >| (たぶん、"." だけ特別扱いしても、".." とかを混ぜて "." を使わずに >| UNC 共有名にアクセスすれば動かないはずです) > >これはわかっていてあえて無視してました。 >なんでもかんでも救うのが本意ではないんですが、どうしたもんか >しら。 >rb_w32_stat() でどうにかするのには私は今のところ消極的です。 うーん、そうですか・・・この方向でOKなら私がパッチを書いても いいんですけど。