Ruby初心者質問スレPart1
■ このスレッドは過去ログ倉庫に格納されています
0194188
NGNGなるほど!そういうメソッドもあるんですね。
練習がてら、下の様なファイル列挙コードを作っていたのですが
もっと洗練されたコードに出来ますでしょうか?
def enum_files(path, layer = 0)
Dir.foreach(path){|f|
if f != "." && f != ".."
print(" " * layer)
if File.directory?(path + "/" + f)
print("[dir] ", f, "\n")
enum_files(path + "/" + f, layer + 1)
else
print("[file] ", f, "\n")
end
end
}
end
enum_files("c:/")
■ このスレッドは過去ログ倉庫に格納されています