2012.4.10
平台:vs2010, cocos2d-x, win7 32
CCLog("%s",CCFileUtils::getWriteablePath().c_str());
CCLog("%s", CCFileUtils::fullPathFromRelativePath(""));
CCLog("%s",CCFileUtils::fullPathFromRelativePath("Image"));
看看接口:
/**
@brief Generate the absolute path of the file.
@param pszRelativePath The relative path of the file.
@return The absolute path of the file.
@warning We only add the ResourcePath before the relative path of the file.
If you have not set the ResourcePath,the function add "/NEWPLUS/TDA_DATA/UserData/" as default.
You can set ResourcePath by function void setResourcePath(const char *pszResourcePath);
*/
static const char* fullPathFromRelativePath(const char *pszRelativePath);
/// @cond
static const char* fullPathFromRelativeFile(const char *pszFilename, const char *pszRelativeFile);
/// @endcond
我觉得只有第一个函数的工作正常,而第二个函数:fullPathFromRelativeFile(const char *pszFilename, const char *pszRelativeFile);我没有尝试成功。
如果要写数据的话,使用 getWrieablePath这个函数来写或者读取。

讨论了在VS2010环境下使用Cocos2d-x进行游戏开发时遇到的文件路径相关问题,包括getWriteablePath()函数的正确使用以及fullPathFromRelativePath()函数在不同情况下的表现。文章提供了实际应用中的解决方案,并强调了在进行数据写入或读取时推荐使用getWriteablePath()。
1244

被折叠的 条评论
为什么被折叠?



