mirror of https://github.com/axmolengine/axmol.git
43 lines
1.3 KiB
Objective-C
43 lines
1.3 KiB
Objective-C
#ifndef _FILE_UTILS_H_
|
|
#define _FILE_UTILS_H_
|
|
|
|
#include "TG3.h"
|
|
|
|
namespace CocosDenshion {
|
|
|
|
/**
|
|
@class FileUtils
|
|
@brief Offer tools of file system
|
|
*/
|
|
class FileUtils
|
|
{
|
|
public:
|
|
/**
|
|
@brief Whether the file is existed or not
|
|
@param pFilePath The absolute path of file.
|
|
@return If existed return true,or return false
|
|
*/
|
|
static bool isFileExisted(const char* pFilePath);
|
|
|
|
/**
|
|
@brief Set the ResourcePath and(or) the zip file name
|
|
@param pszResPath The absolute resource path
|
|
@param pszZipFileName The relative path of the .zip file
|
|
*/
|
|
static void setResource(const char* pszResPath, const char* pszZipFileName);
|
|
|
|
/**
|
|
@brief Get resource file data
|
|
@param[in] pszFileName The resource file name which contain the path
|
|
@param[in] pszMode The read mode of the file
|
|
@param[out] pSize If get the file data succeed the it will be the data size,or it will be 0
|
|
@return if success,the pointer of data will be returned,or NULL is returned
|
|
@warning If you get the file data succeed,you must delete it after used.
|
|
*/
|
|
static unsigned char* getFileData(const char* pszFileName, const char* pszMode, unsigned long * pSize);
|
|
};
|
|
|
|
} // end of namespace CocosDenshion
|
|
|
|
#endif
|