怎么在Ruby中递归列出目录的一行?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (9)

什么是最快,最优化的单行方式来获取Ruby中的目录(不包括文件)数组的方法?

提问于
用户回答回答于
Dir.glob("**/*/") # for directories
Dir.glob("**/*") # for all files

代替Dir.glob(foo),你也可以写Dir[foo](但Dir.glob也可以使用块,在这种情况下)

用户回答回答于

我相信这里没有解决隐藏目录(例如'.test')的解决方案:

require 'find'
Find.find('.') { |e| puts e if File.directory?(e) }

扫码关注云+社区