Dir.globとDir[]の違い
受け付ける引数が異なる。
Dir.globは
- 省略可能な第二引数に、File.fnmatchのフラグを付けることが出来る
- ブロックを撮ることが出来る
Dir.[]は
- 複数個のワイルドカードを受け付ける
File.fnmatchのフラグ
File.fnmatchはファイル名がワイルドカードにマッチするかを検査するメソッド。
省略可能な第三引数にマッチを制御するフラグを付けることが出来る。複数個指定する場合は論理和にする。
File::FNM_NOESCAPE
\をエスケープしない
File::FNM_PATHNAME
メタ文字(*?[]が) / にマッチしない。
File::FNM_CASEFOLD
大文字と小文字を区別しない
File::FNM_DOTMATCH
メタ文字が先頭の . にマッチする
参考
Ruby逆引きハンドブック
posted with amazlet at 10.03.04
るびきち
シーアンドアール研究所
売り上げランキング: 64388
シーアンドアール研究所
売り上げランキング: 64388
おすすめ度の平均:
私のような入門者でも大満足