Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Dir > foreach

singleton method Dir.foreach

foreach(path) {|file| ...} -> nil
foreach -> Enumerable::Enumerator

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

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

[PARAM] path:
ディレクトリのパスを文字列で指定します。
[EXCEPTION] Errno::EXXX:
失敗した場合に発生します。

例:

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