ruby ディレクトリのファイル名取得
ディレクトリ内の全ファイルに対して処理を行う
Dir::foreachメソッド、Dir::eachメソッドを使用するとディレクトリ配下の全ファイルに対して処理を行うことができます。以下の例はカレントディレクトリ(.)配下の全ファイルのファイル名と最終更新日時を標準出力へ出力します。
# Dir::foreachを使った例
Dir::foreach('.') {|f|
puts "#{f}: #{File::mtime(f)}"
}# Dir::eachを使った例
Dir::open('.') {|d|
d.each {|f|
puts "#{f}: #{File::mtime(f)}"
}
}