From: "U.Nakamura" Date: 2001-08-17T19:53:09+09:00 Subject: [ruby-list:30947] Re: file exist check method? こんにちは、なかむら(う)です。 At Aug.17,2001 19:11:55, wrote in '[ruby-list:30945] file exist check method?' > ファイルの存在チェックで以下のパスの場合、うまくいきませんでした。 > Dirでは空白文字はサポート外でしょうか? > > path='D:\Program Files\Apache Group\Apache\htdocs\mityaiya\xxx.jpg' > print "Oh My God!" if 0 == Dir.glob(path).size > > ファイルの存在チェックで、他に良い方法があるのでしょうか? 1. \は特殊文字なので\\と書かなければいけない。/を使ったほう が無難。 2. Dir.globは空白文字を特殊な意味で扱う(リファレンスマニュア ル参照)。 というわけで、空白文字を含むパスを扱う場合はその前に\を書 かないといけない。 3. pathにワイルドカードを含めるつもりがないなら、存在チェッ クは FileTest.exist? でいいんでないかと。 それでは。 -- U.Nakamura