1、简单介绍:
cocos2dx-lua中对文件的操作都用cc.FileUtils这个类进行操作,它是单一实例。
访问res目录:(fullPathForFilename(arg))
local fullPathForFilename =cc.FileUtils:getInstance():fullPathForFilename(“text.txt”)。如果该文件存放在该目录的其他文件夹下,也要相应的加上搜索目录。
判断文件是否存在:(isFileExist(arg))
local isExist =cc.FileUtils:getInstance():isFileExist(“text.txt”)
可写入目录:(getWritablePath())
local writablePath =cc.FileUtils:getInstance():getWritablePath()
2、实际操作:
--测试资源目录信息
local sharedFileUtils = cc.FileUtils:getInstance()
local function onClickMenu1(pSender)
localfullPathForFilename = sharedFileUtils:fullPathForFilename(“text.txt”)
print(fullPathForFilename) --如果res目录下,没有text.txt文件,那么输出为空
localisExist = sharedFileUtils:isFileExist(“text.txt”)
ifisExist == true then
print(“text.txtexists”)
else
print(“text.txtdoesn’t exists”)
end
end
--读文件
local fullPathForFilename =sharedFileUtils:fullPathForFilename(“test.txt”)
local content =sharedFileUtils:getStringFromFile(fullPat