案例:
--**********************************
-- 直接开通玩家银行
--**********************************
function x229026_CheckPlayerBankIsok(sceneId,selfId)
--储存位置例如:/home/tlbb/Server/NewBank/1010000005.txt 也同通过游戏资料界面ID:3C336085 十六进制转换为十进制即可。
local handle = openfile("./NewBank/"..tostring(LuaFnObjId2Guid(sceneId,selfId))..".txt", "w") --这里直接开通银行吧,懒得去写什么密码界面了
if handle == nil then
write(handle,"")
closefile(handle)
else
closefile(handle)
return
end
end
打开文件操作语句如下:
local handle = openfile(filename [, mode])
filename 文件名。
mode 的值有:
模式 | 描述 | r | 以只读方式打开文件,该文件必须存在。 | w | 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 | a | 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留) | r+ | 以可读写方式打开文件,该文件必须存在。 | w+ | 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。 | a+ | 与a类似,但此文件可读可写 | b | 二进制模式,如果文件是二进制文件,可以加上b | + | 号表示对文件既可以读也可以写 |
向文件写入信息:
write(handle,"")
关闭文件:
closefile(handle)
参考资料:https://www.runoob.com/lua/lua-file-io.html
|