Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Dirクラス > foreach
foreach(path) {|file| ...} -> nil
[permalink][rdoc]foreach(path, encoding: Encoding.find("filesystem")) {|file| ...} -> nil
foreach(path) -> Enumerator
foreach(path, encoding: Encoding.find("filesystem")) -> Enumerator
ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する Enumerator オブジェクトを返します。
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
[SEE_ALSO] Dir.entries
[SEE_ALSO] Dir.each_child