如何在Ruby中“需要”整个目录树?

时间:2013-12-10 01:30:22

标签: ruby file recursion directory require

网络上的许多问题和资源都提供了需要文件目录的方法(例如Dir["/path/to/directory/*.rb"].each {|file| require file })。然而,我无法找到的方法是需要整个文件树,a.k.a目录中有更多目录和文件。最重要的是,我在网上找到的很多方法(包括我之前提到的方法)都返回了“无法加载此类文件”错误。在与最新Ruby版本兼容的文件树中递归地要求文件的最有效方法是什么?

1 个答案:

答案 0 :(得分:1)

可能是这样的:

Dir["/path/to/directory/**/*.rb"].each{|file| require file }

**表示“递归目录搜索”