From: matz@... (Yukihiro Matsumoto) Date: 2001-02-18T02:37:47+09:00 Subject: [ruby-list:27990] Re: Dir[pattern] まつもと ゆきひろです In message "[ruby-list:27988] Re: Dir[pattern]" on 01/02/18, "U.Nakamura" writes: |これについて、1.7へのパッチを末尾につけておきます。 CharNext()ですが、これって DOSISH な環境では普通にあるもんな んですか? それと、定義されない場合には、 +1 するんじゃなく て、regex.hのmbclen()を使った方が良くないですか? |ところで、dosishな環境でのDir[](Dir.glob)には他にもいろいろ問題が |あって、*,?,[]を使用した場合、 | | 1. ディレクトリ区切りに\を使用すると何もマッチしない | 2. ドライブ名指定+絶対パス指定で、 | a. 1.6.2ではカレントディレクトリの中身がマッチしてしまう | b. 1.7では何もマッチしない | 3. ドライブ名指定+相対パス指定だと何もマッチしない | 4. 1.7で、空白を含むディレクトリ名以下を指定した場合、何もマッチ | しない | 5. ネットワークドライブ直下をド指定した場合( //hostname/folder/* | のようなもの)、何もマッチしない。 | |などなどがあります。 |僕もずーっと気にしていて、手元には幾つかの問題を修正したパッチ |もあるのですが、ディレクトリ区切りとしての\とエスケープとしての |\の絡みでいろいろ問題があって、外に出せる状態ではありません。 できたら教えてください。