Lua io.open() No such file or directory

如题,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"))

非常感谢~ :14: 问题解决了。

你好,我今天打包时,安卓里还是找不到文件。请问是什么原因?
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这个方法并没有绑定。

谢谢,我已经读到了。