找回密码
 register

QQ登录

只需一步,快速开始

查看: 907|回复: 0

文件操作函数 openfile() closefile() write()

[复制链接]

文件操作函数 openfile() closefile() write()

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
Waylee

主题

0

回帖

1万

积分

仙帝

积分
11931
Waylee 2021-5-11 20:02 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
案例:
--**********************************
-- 直接开通玩家银行
--**********************************
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







您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-18 18:09 , Processed in 0.141360 second(s), 8 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表