cocos2dx中的文件工具集是使用的CCFileUtils,首先我简单说下这个类的具体功能,这个类提供如下功能:
1.基于资源目录(可以是很多个,但是有先后顺序)文件的查找,根据查找目录的目录列表来进行查找,如果同样文件名存在多个,则会根据资源目录的优先级来进行返回。
virtual void setSearchPaths(const std::vector<std::string>& searchPaths);
2.基于文件名称的字典目录。
virtual void loadFilenameLookupDictionaryFromFile(const char* filename); /** * Sets the filenameLookup dictionary. * * @param pFilenameLookupDict The dictionary for replacing filename. * @since v2.1 */ virtual void setFilenameLookupDictionary(CCDictionary* pFilenameLookupDict);
3.根据文件的名称返回该文件的全路径。
virtual std::string fullPathForFilename(const char* pszFileName);
4.可以针对移动设备不同的分辨率来加载不同的资源文件
virtual void addSearchResolutionsOrder(const char* order); virtual const std::vector<std::string>& getSearchResolutionsOrder();5.判断文件是否存在
virtual bool isFileExist(const std::string& strFilePath) = 0;
virtual std::string getWritablePath() = 0;