lua获取当前文件绝对路径
在 Lua 中,可以使用 debug 库的 getinfo 函数获取当前文件的绝对路径:
local path = debug.getinfo(1).source:sub(2)
其中,debug.getinfo(1) 获取当前函数的调用信息,source 字段包含了当前文件的路径信息,但是包含一个前缀字符 '@',需要使用 sub 函数去掉该前缀。
另外,需要注意的是,如果当前文件是通过 require 函数加载的,则获取的路径是相对于调用 require 函数的文件的路径,而不是绝对路径。
原文地址: https://www.cveoy.top/t/topic/smF 著作权归作者所有。请勿转载和采集!