Dir.open('.') でフォルダ開いて
dir.read を呼ぶ度にフォルダの中にあるファイル名を返してくれるという。
便利だなぁ
dir = Dir.open('.')
while filename = dir.read
print filename, "\n"
end$ irb
irb(main):001:0> dir = Dir.open('.')
#<Dir:0x2ac52200>
irb(main):002:0> p dir.read
"."
nil
irb(main):003:0> p dir.read
".."
nil
irb(main):004:0> p dir.read
"echo1.rb"
nil
irb(main):006:0> p dir.read
"echo2.rb"
nil
irb(main):007:0> p dir.read
"echo3.rb"
nil
irb(main):009:0> dir.close
nil
irb(main):010:0> ネタ元