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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM