d = Dir.open('mydir')d.reject { |f| f[0] == '.' }d.rewindd.reject { |f| !File.file? File.join(d.path, f) }d.close