2013-12-10 27 views
0

網絡上的許多問題和資源都給出了需要文件目錄的方法(例如Dir["/path/to/directory/*.rb"].each {|file| require file })。然而,我無法找到的方法是要求整個文件樹,a.k.a目錄有更多的目錄和文件。最重要的是,我發現的很多方法(包括我之前提到的那些方法)都返回了「無法加載此類文件」錯誤。在最新的Ruby版本兼容的文件樹中遞歸地需要文件的最有效方式是什麼?在Ruby中,整個目錄樹是如何「需要」的?

回答

1

大概是這樣的:

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

**的意思是「遞歸目錄搜索」

+0

對於時所使用我得到的是不被包含在任何可用的未申報的資源回報某種原因資源......換句話說,我的資源資源正在返回資源。 :P也許是一個問題或什麼? – T145

相關問題