Cocos2d-x 3.10基础问题 5C

如何获取Resource文件夹的绝对路径?

其实我也并不是新手了,但是突然找不到怎么获取这个路径了,

不怕丢人,找了一个多小时没找到,

我试了FileUtils下的好多函数,都没看到,

只找到了setDefaultResourceRootPath,

进去看这个函数发现他里面操作的成员变量就是我想要获取的值,

但没找到任何函数能拿到这个值。。。?

4个回答

另外我发现在3.15中确实含有getDefaultResourceRootPath函数,

可以直接获取到这个值,

但在3.10中却没有这个函数,

要如何在3.10中获取这个值?

获取资源文件的方法说明:
getResourceAsStream ()返回的是inputstream
getResource()返回:URL
Class.getResource(“”) 返回的是当前Class这个类所在包开始的为置
Class.getResource(“/”) 返回的是classpath的位置
getClassLoader().getResource(“”) 返回的是classpath的位置

YakshaBlade
YakshaBlade 谁来调用getResource?
一年多之前 回复

getresource:返回URL
class.getresource:返回类开始的位置
很多种的

YakshaBlade
YakshaBlade 谁来调用getResource?
一年多之前 回复

获取的是相对路径,不是绝对路径吧,还有win下面不分大小写,但是Mac下是区分大小写的

YakshaBlade
YakshaBlade 实际上我已经看到那个值了,在FileUnits的setDefaultResourcesPath下操作了那个成员变量,而且在3.15中还给出了get函数,现在3.10中如何调用?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!