Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library pathname > class Pathname > children

instance method Pathname#children

children -> [Pathname]

self 配下にあるパス名(Pathnameオブジェクト)の配列を返します。

require 'pathname'

p Pathname.new("/tmp").children
=> ruby 1.8.0 (2003-10-10) [i586-linux]
   [#<Pathname:.X11-unix>, #<Pathname:.iroha_unix>, ... ]

ただし、 ".", ".." は要素に含まれません。

self が存在しないパスであったりディレクトリでなければ例外 Errno::EXXX が発生します。