2012-10-08 49 views
2

获取已成功完成文件的完整路径file_name的最佳方式require -d?获取所需文件的完整路径

+0

这是你以后在做什么? http://stackoverflow.com/questions/456379/show-full-path-name-of-the-ruby-file-when-it-get-loaded – saihgala

+0

@AshishSaihgal也许有关,但我特别要求'require' -d文件,而不是'加载'文件。 – sawa

+0

加载和要求之间的区别在于,您可以使用加载多次加载文件。但是如果你需要一个文件,那么当你发出一个重复的请求时,ruby不会再加载它。您可以在$ LOAD_PATH($ :)变量中查找加载的文件,如上面评论中提供的链接。我相信你可以通过查询$ LOADED_FEATURES($“)来列出所需的文件。 – saihgala

回答

4

我想出了答案。这是$".last