如何打开一个文本文件,相对于已执行的 Lua 文件?

How can I open a textfile, relative to an executed Lua file?

我在 Bizhawk 模拟器的 Lua 控制台中。我想编辑GBA游戏的Ram。

我有一个包含 Lua 文件的目录和另一个包含文本文件的文件夹。我设法通过使用绝对路径从中读取文本,但我想让它使用相对路径。

我尝试使用 arg[0] 来获取文件的路径,但它是零。 这输出我 'ain': debug.getinfo(1,"S").source:sub(2)

好的,这对我有用: print( io.popen('cd'):read('*a') )

感谢您的帮助!