标签: ruby-on-rails ruby ruby-on-rails-3
ruby中是否有任何类列出目录中的所有文件以及子目录中的所有文件?
答案 0 :(得分:50)
您可以查看Dir.glob。您可以将**/*路径传递给它,它将为您提供当前文件夹和子目录中的所有内容:
Dir.glob
**/*
records = Dir.glob("**/*") # => ["file1.txt", "file2.txt", "dir1", "dir1/file1.txt", ...]
正如@ fl00r所提到的,您也可以使用简写Dir["**/*"]
Dir["**/*"]