axmol/CocosDenshion/wophone/FileUtils.h

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