Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

Ruby | Dir.foreach

概要

Dir.foreach

詳細

Dir.foreach は指定されたディレクトリ内の各エントリを1回ずつブロックで呼び出します。

サンプル

# encoding: utf-8
require "pp"

Dir.mkdir "hoge" unless File.exists? "hoge"
Dir.chdir "hoge"
Dir.mkdir "hige" unless File.exists? "hige"
`echo hige > hige1.txt`
`echo hige > hige2.txt`
Dir.foreach(".") {|f|p f}

出力

"."
".."
"hige"
"hige1.txt"
"hige2.txt"