发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
9 0

txt文件操作

源码分享 6523 9 2021-10-23 07:06:08
看好多人讨论txt文件的写法,我也分享个我自己的:

local file,data
local path = getSdPath().."/lrfolder"--文件夹路径
if fileExist(path)==false then--文件夹不存在则创建文件夹
        mkdir(path)
end
path=path.."/file.txt"--文件路径
if fileExist(path)==false then--写文件,文件不存在则创建文件
        file = io.open(path, "w+")--w+打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失,若文件不存在则建立该文件;a--以附加的方式打开只写文件
        io.output(file)
        io.write("0")--写入一个初始值
        io.close(file)
else--读取文件
        file = io.open(path, "r")--r以只读方式打开文件,该文件必须存在
        io.input(file)
        data=math.tointeger(io.read())--io.read()读第一行数据,若是读多行可以用io.lines
        print("读取文件值:"..data)
        io.close(file)
end

使用道具 举报

2021-10-23 07:13:53
感觉只单独操作文件要写的数据项多了有点麻烦,我目前的方法是一个数据一个文件,数据多了文件就多了,后面想优化成一个文件多行数据的写法,或者可能直接存table、json会好一些
2021-11-25 22:02:48
用表比较好用,个人感觉
66666666666666
2022-4-12 08:38:03
666666666666666666666666
2022-4-13 09:46:39
66666666666666,
2022-7-8 11:38:17
和c语言差不多的 哈哈
2022-8-15 04:42:16
谢谢分享
2022-11-24 22:07:06


谢谢分享
谢谢分享
2022-12-20 21:26:12
谢谢分享
您需要登录后才可以回帖 立即登录
高级模式
返回
源码分享