Cocos2d-Lua之檔案操作
阿新 • • 發佈:2019-02-07
一、檔案開啟操作
格式:
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”)一次性全部讀取出來。