本文来自http://blog.csdn.net/runaying ,引用必须注明出处!
cocos2d-x节点(CCFileUtils.h)API
温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客 Cocos2d-X权威指南笔记
辅助类来处理文件操作,各种平台文件的搜索
///cocos2d-x-3.0alpha0/cocos2dx/platform
//辅助类来处理文件操作,各种平台文件的搜索
#ifndef __CC_FILEUTILS_H__
#define __CC_FILEUTILS_H__
#include <string>
#include <vector>
#include <map>
#include "CCPlatformMacros.h"
#include "ccTypes.h"
NS_CC_BEGIN
class Dictionary;
class Array;
/**
* @addtogroup platform
* @{
*/
//! @brief 辅助类来处理文件操作
class CC_DLL FileUtils
{
friend class Array;
friend class Dictionary;
public:
/**
* Gets FileUtils 实例.
*/
static FileUtils* getInstance();
/**
* 销毁 FileUtils 实例.
*/
static void destroyInstance();
/** @过时不再需要建议使用新的 API ,可以使用 getInstance() 代替 */
CC_DEPRECATED_ATTRIBUTE static FileUtils* sharedFileUtils() { return getInstance(); }
/** @过时不再需要建议使用新的 API ,可以使用 destroyInstance() 代替 */
CC_DEPRECATED_ATTRIBUTE static void purgeFileUtils() { destroyInstance(); }
/**
* FileUtils 的析构函数.
* @js NA
* @lua NA
*/
virtual ~FileUtils();
/**
* 清除文件搜索缓存.
*
* @note 更新资源后应该被调用.
* 例如,在 CocosPlayer sample, 每次你从 CocosBuilder 里面运行应用程序 ,
* 新的JS应用程序启动之前,所有的资源将被下载到可写文件夹
* 调用这个方法用来清理文件搜索缓存.
*/
virtual void purgeCachedEntries();
/**
* 获取资源文件中的数据
*
* @param[in] filename 包含资源文件名文件名的路径
* @param[in] pszMode 该文件的阅读模式.
* @param[ou