当我尝试从文本文件读取/写入文件时,我正在努力处理Lua中的权限错误。正如你在下面看到的,我从io.open函数中提取了错误信息,并且得到了“file.txt:permission denied”。如果它有帮助,我使用Mac OSX Yosemite和Love2D引擎。Lua文件处理错误:权限被拒绝(Mac OSX Yosemite)
function fileWrite()
outputFile, error = io.open("new.txt", "w")
if outputFile then
for k,v in pairs(clicks) do
outputFile:write(tostring(v[1]) .. "," .. tostring(v[2]) .. "\n")
end
outputFile:close()
else
errorText = error
end
end
我是否会在某处做出一个愚蠢的错误?我已经处理过在Lua中写入文件(在Windows 7上),而我以前从来没有遇到过这个问题。
任何反馈将不胜感激! :)
我试过了,由于某种原因它返回了一个零值。但是,包含此代码的文件夹直接位于Home文件夹下(在我的例子中为“chris”)。有没有办法改变这个文件系统的访问级别? – cmimm101