函数:io.read 按模式读取文件

函数名称:按模式读取文件

函数功能:按指定模式读取文件

函数方法

file,msg=io.read(format)

参数 类型 必填 说明
format string 读取格式/读取的字节数,不写默认值 :"*l"
参数 说明
"*n" 读取一个数字
"*a": 从当前位置读取整个文件,若为文件尾返回空字串
"*l" 读取下一行的内容,若为文件尾返回 nil
number 读取指定字节数的字符,若为文件尾返回 nil;如果 number 为 0 则返回空字串;若为文件尾,则返回 nil
返回值 类型 说明
file userdata/nil 成功返回打开文件的句柄,失败返回 nil
msg string 返回报错信息

函数用例

function debuglog(str)
    --a+ 表示追加写入 
    sfile,msg = io.open(userPath().."/res/1.txt","a+")
    if sfile then
        sfile:write(str)
        sfile:close()
    else
        dialog("打开失败,失败原因:"..msg,5)
    end
end
for i=1,4  do
    --依次写入测试1、测试2、测试3、测试4并换行
    debuglog("测试"..i.."\n")
end
sfile,msg = io.open(userPath().."/res/1.txt","r")
if sfile then
    dialog("文件全部内容:"..sfile:read("*a"),5)
end
Copyright 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2024-10-08 11:38:05

results matching ""

    No results matching ""