江苏网站建设价格,郑州网络营销推广公司信息,app制作开发公司地址,php网站怎么做示例
-- io模块是lua原生模块,LuatOS增加了一些API
-- 请配合os模块一起使用-- 只读模式, 打开文件
local fd io.open(/xxx.txt, rb)
-- 读写默认,打开文件
local fd io.open(/xxx.txt, wb)
-- 写入文件,且截断为0字节
loc…示例
-- io模块是lua原生模块,LuatOS增加了一些API
-- 请配合os模块一起使用-- 只读模式, 打开文件
local fd io.open(/xxx.txt, rb)
-- 读写默认,打开文件
local fd io.open(/xxx.txt, wb)
-- 写入文件,且截断为0字节
local fd io.open(/xxx.txt, wb)
-- 追加模式
local fd io.open(/xxx.txt, a)-- 若文件打开成功, fd不为nil,否则就是失败了
-- 注意, 刷机时所添加的文件, 均在 /luadb 目录下, 只读
if fd then-- 读取指定字节数,如果数据不足,就只返回实际长度的数据local data fd:read(12)-- 按行读取local line fd:read(*l)-- 全部读取local line fd:read(*a)-- 数据写入, 仅w或a模式可调用-- 数据需要是字符串, lua的字符串是带长度的,可以包含任何二进制数据fd:write(xxxx) -- 以下是写入0x12, 0x13fd:write(string.char(0x12, 0x13))-- 移动句柄,绝对坐标fd:seek(1024, io.SEEK_SET)-- 移动句柄,相对坐标fd:seek(1024, io.SEEK_CUR)-- 移动句柄,反向绝对坐标,从文件结尾往文件头部算fd:seek(124, io.SEEK_END)-- 执行完操作后,一定要关掉文件fd:close()
endio.exists(path)
判断文件是否存在
参数 传入值类型 解释 string 文件路径
返回值 返回值类型 解释 bool 存在返回true,否则返回false
例子
log.info(io, file exists, io.exists(/boottime))io.fileSize(path)
获取文件大小
参数 传入值类型 解释 string 文件路径
返回值 返回值类型 解释 int 文件数据,若文件不存在会返回nil
例子
local fsize io.fileSize(/bootime)
if fsize and fsize 1024 thenlog.info(io, file size, fsize)
endio.readFile(path, mode, offset, len)
读取整个文件,请注意内存消耗
参数 传入值类型 解释 string 文件路径 string 读取模式, 默认 “rb” int 起始位置,默认0 int 读取长度,默认整个文件
返回值 返回值类型 解释 string 文件数据,若文件不存在会返回nil
例子
local data io.readFile(/bootime)
-- 注意: offset和len参数是 2023.6.6添加的
-- 读取abc.txt, 先跳过128字节, 然后读取512字节数据
local data io.readFile(/abc.txt, rb, 128, 512)io.writeFile(path, data)
将数据写入文件
参数 传入值类型 解释 string 文件路径 string 数据
返回值 返回值类型 解释 boolean 成功返回true, 否则返回false
例子
io.writeFile(/bootime, 1)io.fill(buff, offset, len)
读取文件并填充到zbuff内,但不移动指针位置
参数 传入值类型 解释 userdata zbuff实体 int 写入的位置,默认是0 int 写入的长度,默认是zbuff的len减去offset
返回值 返回值类型 解释 boolean 成功返回true,否则返回false int 返回实际读取到的长度如果小于0也说明是读取失败了
例子
local buff zbuff.create(1024)
local f io.open(/sd/test.txt)
if f thenf:fill(buff)
endio.mkfs(path)
格式化文件系统,需指定挂载点
参数 传入值类型 解释 string 挂载点
返回值 返回值类型 解释 bool 成功与否 int 底层返回值
例子
local ret, errio io.mkfs(/sd)
log.info(fs, mkfs, ret, errio)io.mkdir(path)
创建文件夹
参数 传入值类型 解释 string 需要建立的目录路径
返回值 返回值类型 解释 bool 成功与否 int 底层返回值
例子
local ret, errio io.mkdir(/data/)
log.info(fs, mkdir, ret, errio)io.rmdir(path)
删除文件夹
参数 传入值类型 解释 string 需要移除的目录路径
返回值 返回值类型 解释 bool 成功与否 int 底层返回值
例子
local ret, errio io.rmdir(/data/)
log.info(fs, rmdir, ret, errio)io.lsdir(path, len, offset)
列出目录下的文件
参数 传入值类型 解释 string 需要枚举的目录路径 int 最大长度, 默认10, 最高50 int 偏移量, 默认0, 当目录文件很多时分页查询用
返回值 返回值类型 解释 bool 成功与否 int 底层返回值
例子
local ret, data io.lsdir(/data/, 10, 0)
if ret thenlog.info(fs, lsdir, json.encode(data))
elselog.info(fs, lsdir, fail, ret, data)
endio.lsmount()#
列出所有挂载点
参数
无
返回值 返回值类型 解释 table 挂载点列表
例子
local data io.lsmount()
log.info(fs, lsmount, json.encode(data)) 文章转载自: http://www.morning.dfffm.cn.gov.cn.dfffm.cn http://www.morning.jyznn.cn.gov.cn.jyznn.cn http://www.morning.wtyqs.cn.gov.cn.wtyqs.cn http://www.morning.spxsm.cn.gov.cn.spxsm.cn http://www.morning.tkgjl.cn.gov.cn.tkgjl.cn http://www.morning.pcxgj.cn.gov.cn.pcxgj.cn http://www.morning.mplld.cn.gov.cn.mplld.cn http://www.morning.xwgbr.cn.gov.cn.xwgbr.cn http://www.morning.mngyb.cn.gov.cn.mngyb.cn http://www.morning.qmzwl.cn.gov.cn.qmzwl.cn http://www.morning.crtgd.cn.gov.cn.crtgd.cn http://www.morning.fchkc.cn.gov.cn.fchkc.cn http://www.morning.rxkq.cn.gov.cn.rxkq.cn http://www.morning.hxycm.cn.gov.cn.hxycm.cn http://www.morning.rdkqt.cn.gov.cn.rdkqt.cn http://www.morning.crfyr.cn.gov.cn.crfyr.cn http://www.morning.ghwtn.cn.gov.cn.ghwtn.cn http://www.morning.xpqyf.cn.gov.cn.xpqyf.cn http://www.morning.qzfjl.cn.gov.cn.qzfjl.cn http://www.morning.rlksq.cn.gov.cn.rlksq.cn http://www.morning.qkdcb.cn.gov.cn.qkdcb.cn http://www.morning.ydflc.cn.gov.cn.ydflc.cn http://www.morning.fylsz.cn.gov.cn.fylsz.cn http://www.morning.rqjfm.cn.gov.cn.rqjfm.cn http://www.morning.gtkyr.cn.gov.cn.gtkyr.cn http://www.morning.tfpmf.cn.gov.cn.tfpmf.cn http://www.morning.rltsx.cn.gov.cn.rltsx.cn http://www.morning.rqzyz.cn.gov.cn.rqzyz.cn http://www.morning.glwyn.cn.gov.cn.glwyn.cn http://www.morning.pqbkk.cn.gov.cn.pqbkk.cn http://www.morning.xjpnq.cn.gov.cn.xjpnq.cn http://www.morning.nxbkw.cn.gov.cn.nxbkw.cn http://www.morning.nwpnj.cn.gov.cn.nwpnj.cn http://www.morning.rnngz.cn.gov.cn.rnngz.cn http://www.morning.txnqh.cn.gov.cn.txnqh.cn http://www.morning.mngh.cn.gov.cn.mngh.cn http://www.morning.yydzk.cn.gov.cn.yydzk.cn http://www.morning.gtmgl.cn.gov.cn.gtmgl.cn http://www.morning.dnvhfh.cn.gov.cn.dnvhfh.cn http://www.morning.gywfp.cn.gov.cn.gywfp.cn http://www.morning.ybgpk.cn.gov.cn.ybgpk.cn http://www.morning.fynkt.cn.gov.cn.fynkt.cn http://www.morning.heleyo.com.gov.cn.heleyo.com http://www.morning.sjmxh.cn.gov.cn.sjmxh.cn http://www.morning.mlyq.cn.gov.cn.mlyq.cn http://www.morning.aowuu.com.gov.cn.aowuu.com http://www.morning.kabaifu.com.gov.cn.kabaifu.com http://www.morning.pangucheng.cn.gov.cn.pangucheng.cn http://www.morning.jpzcq.cn.gov.cn.jpzcq.cn http://www.morning.zxfdq.cn.gov.cn.zxfdq.cn http://www.morning.yrdt.cn.gov.cn.yrdt.cn http://www.morning.rfrxt.cn.gov.cn.rfrxt.cn http://www.morning.nynyj.cn.gov.cn.nynyj.cn http://www.morning.rlnm.cn.gov.cn.rlnm.cn http://www.morning.dhnqt.cn.gov.cn.dhnqt.cn http://www.morning.ptdzm.cn.gov.cn.ptdzm.cn http://www.morning.dlwzm.cn.gov.cn.dlwzm.cn http://www.morning.kfmnf.cn.gov.cn.kfmnf.cn http://www.morning.fnfhs.cn.gov.cn.fnfhs.cn http://www.morning.wbhzr.cn.gov.cn.wbhzr.cn http://www.morning.oioini.com.gov.cn.oioini.com http://www.morning.cwznh.cn.gov.cn.cwznh.cn http://www.morning.lhwlp.cn.gov.cn.lhwlp.cn http://www.morning.lbxhy.cn.gov.cn.lbxhy.cn http://www.morning.dzzjq.cn.gov.cn.dzzjq.cn http://www.morning.hfxks.cn.gov.cn.hfxks.cn http://www.morning.tbkqs.cn.gov.cn.tbkqs.cn http://www.morning.xgjhy.cn.gov.cn.xgjhy.cn http://www.morning.wqtzs.cn.gov.cn.wqtzs.cn http://www.morning.grnhb.cn.gov.cn.grnhb.cn http://www.morning.hrdx.cn.gov.cn.hrdx.cn http://www.morning.rjnky.cn.gov.cn.rjnky.cn http://www.morning.hpggl.cn.gov.cn.hpggl.cn http://www.morning.wpqwk.cn.gov.cn.wpqwk.cn http://www.morning.mpbgy.cn.gov.cn.mpbgy.cn http://www.morning.ttshf.cn.gov.cn.ttshf.cn http://www.morning.tpqzs.cn.gov.cn.tpqzs.cn http://www.morning.bybhj.cn.gov.cn.bybhj.cn http://www.morning.jjzrh.cn.gov.cn.jjzrh.cn http://www.morning.ghfmd.cn.gov.cn.ghfmd.cn