函数名称:按模式打开文件
函数功能:以字符串指定的模式打开文件
函数方法
file,msg = io.open(filename,mode)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
filename | string | 是 | 需要打开的文件路径 |
mode | string | 否 | 打开模式,不写默认为 "r" |
mode 参数介绍
参数 | 说明 |
---|---|
"r” | 读取模式(默认) |
"w” | 写模式 |
"a” | 追加模式 |
"r+" | 更新模式,所有以前的数据都保留 |
"w+" | 更新模式,以前的所有数据都被删除 |
"a+" | 追加更新模式,保留以前的数据,只允许在文件末尾写入 |
"b" | 二进制方式 |
返回值 | 类型 | 说明 |
---|---|---|
file | userdata/nil | 成功返回打开文件的句柄,失败返回 nil |
msg | string | 返回报错信息 |
函数用例
file,msg = io.open("/mnt/sdcard/kazhu.txt")
if file then
dialog("打开成功",5000)
file:close()
else
dialog("打开失败,失败原因:"..msg,5000)
end