【问题标题】:How are entire directory trees "required" in Ruby?Ruby 中如何“需要”整个目录树?
【发布时间】:2013-12-27 08:58:40
【问题描述】:

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

【问题讨论】:

    标签: ruby file recursion directory require


    【解决方案1】:

    大概是这样的:

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

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

    【讨论】:

    • 由于某种原因,当使用它时,我会获得未包含在任何可用资源中的未声明资源的回报......换句话说,正在为我的资源资源返回资源。 :P 也许是一个bunder问题或什么?
    猜你喜欢
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 2019-03-27
    • 2013-07-08
    • 2015-12-06
    • 2011-07-28
    相关资源
    最近更新 更多