Ruby Tips!

RubyのTipsを紹介します

ディレクトリ内を再帰的に検索する

Rubyでディレクトリ内を再帰的に検索するには、findライブラリのFind.findメソッドが使用できる。このメソッドはブロックを取り、ブロックにはディレクトリ内のファイルやディレクトリが順に渡される。

以下はユーザのホームディレクトリ以下のファイルとディレクトリを一覧表示する例である。

require "find"
Find.find(File.expand_path("~")){|f|
	puts f
}