From: Koji Arai Date: 2002-05-11T01:01:40+09:00 Subject: [ruby-dev:17049] Re: Dir.glob with escaped wildcard 新井です。 In message "[ruby-dev:17048] Dir.glob with escaped wildcard" on 10 May 2002 23:23:18 +0900, nobu.nakada@nifty.ne.jp wrote: > なかだです。 > > Dir.globの1.7 featureとして > > | ワイルドカードはバックスラッシュによりエスケープすることがで > | きます。(ダブルクォートの文字列中では 2 重にエスケープする必 > | 要がある ことに注意してください) また、空白類に特殊な意味はな > | くなりました("\0"の効果は残っています)。1.6と同様の処理を期待 > | する場合は、不要な空白はString#chompなどで 適切に除去するか、 > | gsub(/[ \t\n]/, "\0")で変換しておく必要が あります。 > > とありますが、Dir.glob('\*')が*というファイルにマッチしません。 [ruby-list:31272] あたりの話ですね。ドキュメントを更新すべき かどうか悩んみつつ忘れてました(^^。 glob で \ はメタ文字ってことでいいんですよね?>Winユーザ glob('\\\\\\\\host\\\\service\\*') なんてなっちゃうけど、/ を使えという事で。あれ?glob で UNC は使えるんだっけ? -- 新井康司 (Koji Arai)