脚本讲解问题
感觉不太全。可能因为我是小白的原因。function writeadd(filename,info) --对文件追加写入,不会覆盖原来的所有内容
local wfile = io.open(filename,"a+")
assert(wfile)
wfile:write(info)
wfile:close()
function writefile(filename,info) --对文件写入 ,会覆盖原来的所有内容
local wfile = io.open(filename,"w")
assert(wfile)
wfile:write(info)
wfile:close()
end
格式的要求我都是摸索的弄得。最好能有个具体的讲解
你好,我们物联型系列的屏幕在脚本中支持对文件IO的读写操作,相关语法、入门可参考以下链接https://www.runoob.com/lua/lua-basic-syntax.html,以及文档附件的文档!
--[[***************************************************************************
自定义函数
** Function name: writefile
** Descriptions: 对文件写入,会覆盖原来的所有内容
** input parameters: filename文件名
** info 要写入文本
***************************************************************************--]]
function writefile(filename,info)
local wfile = io.open(filename,"w") --以覆盖写入的方式打开文本
assert(wfile) --检查文本是否存在,不存在会报错,存在就正常运行
wfile:write(info) --写入文本
wfile:close() --关闭文本
end
--[[***************************************************************************
自定义函数
** Function name: readfile
** Descriptions: 读出文件中的所有内容
** input parameters: filename文件名
** output parameters: info 文件内容
***************************************************************************--]]
function readfile(filename)
local wfile = io.open(filename,"r") --以只读的方式打开文本
assert(wfile) --检查文本是否存在,不存在会报错,存在就正常运行
wfile:seek("set") --把文件位置定位到开头
info=wfile:read("a") --从当前位置读取整个文件,并赋值到字符串中
wfile:close() --关闭文本
return info --返回字符串
end
页:
[1]