如何获取加载文件的路径
How to get the path of loaded files
如何查看所需文件的加载路径?例如,如何检查以下脚本中文件 set.rb
和 abc/pqr.rb
是从哪个路径加载的?
require 'set'
require 'abc/pqr'
文件加载成功后立即读取数组 $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
中搜索适当的路径。
如何查看所需文件的加载路径?例如,如何检查以下脚本中文件 set.rb
和 abc/pqr.rb
是从哪个路径加载的?
require 'set'
require 'abc/pqr'
文件加载成功后立即读取数组 $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
中搜索适当的路径。