Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Dirクラス > each

instance method Dir#each

each {|item| ... } -> self[permalink][rdoc]
each -> Enumerable::Enumerator

ディレクトリの各エントリを表す文字列を引数として、ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する Enumerable::Enumerator オブジェクトを返します。

[EXCEPTION] IOError:
既に自身が close している場合に発生します。

例:

Dir.open('.').each{|f|
  p f
}
#=>
"."
".."
"bar"
"foo"