如题,lua里io.open打开文件时路径怎么写。我换了几种方式全部是No such file or directory。求大神帮忙解决!
io.open是lua的原生函数
quick里自己封装了一个io.readfile,本质是用io.read实现的
为了实现不同系统下文件安放位置的不同
需要使用cocos内置函数来获取文件的完全路径名
简单范例如下:
local DataCsv = io.readfile(cc.FileUtils:getInstance():fullPathForFilename("/Data/Csv/GameAudio.csv"))
非常感谢~ 问题解决了。
你好,我今天打包时,安卓里还是找不到文件。请问是什么原因?
03-20 16:29:48.795: D/cocos2d-x debug info(31829): path----assets/res/data/t_ship.xml
03-20 16:29:48.795: D/cocos2d-x debug info(31829): assets/res/data/t_ship.xml: No such file or directory
android中要读取assert目录下的文件不能用io.readfile,只能用cc.FileUtils:getInstance():getDataFromFile(filePath)
如果你非要用io.readfile 你可以把assert目录下的资源拷贝到SD卡上从sd卡上读取可以用io.readfile。
我是要用lua读xml配置文件,那我怎么样读呢?getDataFromFile这个方法并没有绑定。
谢谢,我已经读到了。