【发布时间】:2017-06-13 02:49:45
【问题描述】:
我有一个 lua 脚本 A.lua,它通过指定 package.path 调用 B.lua。在 B.lua 中,它必须使用它的绝对路径。我的问题是,如何在 B.lua 中获取 B.lua 的绝对路径? “PWD”不起作用,因为 PWD 只是返回当前工作目录。调试也不起作用,因为 B.lua 不是从命令行调用的。谁有更好的解决方案?
【问题讨论】:
-
在“B.lua”中,第二个可变参数是路径:
local _, path = ...; print(path)。但是路径不是绝对的,这在 Lua 5.1 中不起作用
标签: lua