【问题标题】:How to get the path of loaded files如何获取加载文件的路径
【发布时间】:2015-11-21 19:40:33
【问题描述】:

如何检查加载所需文件的路径?例如,如何检查以下脚本中文件set.rbabc/pqr.rb是从哪个路径加载的?

require 'set'
require 'abc/pqr'

【问题讨论】:

  • 请详细说明您想要达到的目标。

标签: ruby path require


【解决方案1】:

文件加载成功后立即读取数组$LOADED_FEATURES的最后一个元素。

...
require 'set'
$LOADED_FEATURES.last # => gives the path for `set` if it was loaded properly
...
require 'abc/pqr'
$LOADED_FEATURES.last # => gives the path for `abd/pqr` if it was loaded properly
...

如果您需要稍后再做,那么您需要使用某种字符串匹配从$LOADED_FEATURES 搜索适当的路径。

【讨论】:

  • 哇,我不知道 $LOADED_FEATURES 存在。真的很不错!
猜你喜欢
  • 2014-09-17
  • 2011-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-17
  • 1970-01-01
相关资源
最近更新 更多