each_child(path) {|file| ...} -> nil
[permalink][rdoc][edit]each_child(path, encoding: enc) {|file| ...} -> nil
each_child(path) -> Enumerator
each_child(path, encoding: enc) -> Enumerator
-
ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する Enumerator オブジェクトを返します。
- [PARAM] path:
- ディレクトリのパスを文字列で指定します。
- [PARAM] encoding:
- ディレクトリのエンコーディングを文字列か Encoding オブジェクトで指定します。省略した場合はファイルシステムのエンコーディングと同じになります。
- [EXCEPTION] Errno::EXXX:
- 失敗した場合に発生します。
例:
Dir.each_child('.'){|f| p f } #=> "bar" "foo"
[SEE_ALSO] Dir.foreach
[SEE_ALSO] Dir.children