1. 程式人生 > >Cocos2d-Lua之檔案操作

Cocos2d-Lua之檔案操作

一、檔案開啟操作

格式:

file, msg = io.open("檔案的絕對路徑名", "開啟方式")   --開啟方式有r, w, a, r+, w+, a+,跟C/C++的開啟方式是一樣的,返回檔案和是否正確開啟的資訊

二、檔案讀取方式

格式:

file:read("*line")    --讀取檔案中的一行,若預設預設也是讀取一行
file:read("*all")       --讀取檔案中的全部內容

三、檔案的寫入

格式:

file:write("要寫入的內容")

四、示例

function fileRead()
    file, msg = io.open("D:\\test\\MyGame\\firstgame\\src\\app\\scenes\\filetest.txt"
, "r") if not file then print(msg) end --s = file:read("*all") repeat s = file:read() if(s ~= nil) then print(s) else break; end until false print(s) end function fileWrite() file, msg = io.open("D:\\test\\MyGame\\firstgame\\src\\app\\scenes\\filetest.txt"
, "a") file:write("hello world\n") file:flush() --重新整理檔案 file:close() --關閉檔案 end fileWrite() --先寫入檔案 fileRead() --再讀取檔案

輸出結果:

這裡寫圖片描述

這裡地方打印出了nil,有待考究。同樣可以用file:read(“*all”)一次性全部讀取出來。