【发布时间】:2020-04-21 19:15:46
【问题描述】:
我正在尝试从Lua中读取一个txt文件,如下图(main.lua):
local function read_file(filename)
contents = io.open(filename, "r")
if contents == nil then
return false
else
io.close(contents)
return true
end
end
if read_file("myfile.txt") then
print("Yes")
else
print("Not found")
end
但是,即使 myfile.txt 与 main.lua 位于同一目录中,它也会不断返回“未找到”。我目前正在使用带有 Love2D 引擎的 Lua。
【问题讨论】:
-
io.open中的路径是相对于“当前目录”的,而不是主脚本所在的目录。