lua拷贝二进制文件,例如图片

使用lua拷贝二进制文件相比文本文件复杂一点,方法如下

function copyFunc(targetPath,sourcePath)

   local rf = io.open(sourcePath,"rb") --使用“rb”打开二进制文件,如果是“r”的话,是使用文本方式打开,遇到‘0’时会结束读取

   local len = rf:seek("end")  --获取文件长度

  rf:seek("set",0)--重新设置文件索引为0的位置

   local data = rf:read(len)  --根据文件长度读取文件数据

  local wf = io.open(targetPath,"wb")  --用“wb”方法写入二进制文件

  wf:write(data,len)

   rf:close()  

  wf:close()

end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,630评论 0 17
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,860评论 25 709
  • " 世界上有多少人 像我这样莫名其妙的人会不会有人心疼 " 像我这样疯疯癫癫的人 像我这样无可救药的人 像我这样懒...
    似风up阅读 355评论 7 1
  • 前两天跟女儿聊天,女儿说:我本来准备母亲节的时候再打电话呢,那现在就说了吧。于是就有了下面的两张照片。 上大学时的...
    不系之舟a阅读 545评论 0 7
  • 早就想回父母这边,把家里彻底整理清扫一遍,无奈在父亲一次又一次的阻拦下只得作罢,家务活他尽量不让我回来插手。 吃过...
    鹰鹰儿阅读 241评论 2 2