2012-10-08 85 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