ディレクトリ内のファイルを再帰的に処理。
第1版とあまり内容は変わっていないらしい、衝動的に買ってしまったRubyレシピブックの第2版が届いた。
パラパラと眺めていて目に止まったのが以下の処理。
require 'find' Find.find(File.expand_path('~/')) do |path| next unless File.directory?(path) puts path end
指定されたディレクトリ内の全ファイルを再帰的に処理している。
この手の処理は今まで、何度も自分でチマチマと書いていたので何か悔しい。
これから、何か書くときはレシピブックを眺めてからにしよう。
- 作者: 青木峰郎,後藤裕蔵,高橋征義,まつもとゆきひろ
- 出版社/メーカー: ソフトバンク クリエイティブ
- 発売日: 2007/02/01
- メディア: 単行本
- 購入: 9人 クリック: 182回
- この商品を含むブログ (97件) を見る