Helper class to handle file operations. More...
#include <CCFileUtilsWin32.h>
Public Member Functions | |
bool | init () |
Initializes the instance of FileUtils. More... | |
virtual std::string | getWritablePath () const |
Gets the writable path. More... | |
virtual bool | isFileExist (const std::string &strFilePath) const |
Checks whether a file exists. More... | |
local | isFileExist ( local strFilePath) |
Checks whether a file exists. More... | |
virtual bool | isAbsolutePath (const std::string &strPath) const |
Checks whether the path is an absolute path. More... | |
local | isAbsolutePath ( local strPath) |
Checks whether the path is an absolute path. More... | |
Public Member Functions inherited from FileUtils | |
virtual | ~FileUtils () |
The destructor of FileUtils. More... | |
virtual void | purgeCachedEntries () |
Purges the file searching cache. More... | |
local | purgeCachedEntries () |
Purges the file searching cache. More... | |
virtual unsigned char * | getFileDataFromZip (const std::string &zipFilePath, const std::string &filename, ssize_t *size) |
Gets resource file data from a zip file. More... | |
var | getFileDataFromZip ( var zipFilePath, var filename, var size) |
Gets resource file data from a zip file. More... | |
local | getFileDataFromZip ( local zipFilePath, local filename, local size) |
Gets resource file data from a zip file. More... | |
virtual std::string | fullPathForFilename (const std::string &filename) |
Returns the fullpath for a given filename. More... | |
local | fullPathForFilename ( local filename) |
Returns the fullpath for a given filename. More... | |
virtual void | loadFilenameLookupDictionaryFromFile (const std::string &filename) |
Loads the filenameLookup dictionary from the contents of a filename. More... | |
virtual void | setFilenameLookupDictionary (const ValueMap &filenameLookupDict) |
Sets the filenameLookup dictionary. More... | |
virtual std::string | fullPathFromRelativeFile (const std::string &filename, const std::string &relativeFile) |
Gets full path from a file name and the path of the reletive file. More... | |
local | fullPathFromRelativeFile ( local filename, local relativeFile) |
Gets full path from a file name and the path of the reletive file. More... | |
virtual void | setSearchResolutionsOrder (const std::vector< std::string > &searchResolutionsOrder) |
Sets the array that contains the search order of the resources. More... | |
virtual void | addSearchResolutionsOrder (const std::string &order) |
Append search order of the resources. More... | |
virtual const std::vector < std::string > & | getSearchResolutionsOrder () |
Gets the array that contains the search order of the resources. More... | |
virtual void | setSearchPaths (const std::vector< std::string > &searchPaths) |
Sets the array of search paths. More... | |
var | setSearchPaths ( var searchPaths) |
Sets the array of search paths. More... | |
void | addSearchPath (const std::string &path) |
Add search path. More... | |
virtual const std::vector < std::string > & | getSearchPaths () const |
Gets the array of search paths. More... | |
virtual void | setPopupNotify (bool notify) |
Sets/Gets whether to pop-up a message box when failed to load an image. More... | |
virtual bool | isPopupNotify () |
virtual ValueMap | getValueMapFromFile (const std::string &filename) |
Converts the contents of a file to a ValueMap. More... | |
local | getValueMapFromFile ( local filename) |
Converts the contents of a file to a ValueMap. More... | |
virtual bool | writeToFile (ValueMap &dict, const std::string &fullPath) |
Write a ValueMap to a plist file. More... | |
local | writeToFile ( local dict, local fullPath) |
Write a ValueMap to a plist file. More... | |
virtual ValueVector | getValueVectorFromFile (const std::string &filename) |
Converts the contents of a file to a ValueVector. More... | |
const std::unordered_map < std::string, std::string > & | getFullPathCache () const |
Returns the full path cache. More... | |
Protected Member Functions | |
virtual CC_DEPRECATED_ATTRIBUTE unsigned char * | getFileData (const std::string &filename, const char *mode, ssize_t *size) override |
Gets resource file data. More... | |
virtual std::string | getStringFromFile (const std::string &filename) override |
Gets string from a file. More... | |
virtual Data | getDataFromFile (const std::string &filename) override |
Creates binary data from a file. More... | |
virtual std::string | getPathForFilename (const std::string &filename, const std::string &resolutionDirectory, const std::string &searchPath) override |
Gets full path for filename, resolution directory and search path. More... | |
virtual std::string | getFullPathForDirectoryAndFilename (const std::string &directory, const std::string &filename) override |
Gets full path for the directory and the filename. More... | |
Protected Member Functions inherited from FileUtils | |
FileUtils () | |
The default constructor. More... | |
virtual std::string | getNewFilename (const std::string &filename) |
Gets the new filename from the filename lookup dictionary. More... | |
var | getNewFilename ( var filename) |
Gets the new filename from the filename lookup dictionary. More... | |
local | getNewFilename ( local filename) |
Gets the new filename from the filename lookup dictionary. More... | |
Friends | |
class | FileUtils |
Additional Inherited Members | |
Static Public Member Functions inherited from FileUtils | |
static FileUtils * | getInstance () |
Gets the instance of FileUtils. More... | |
local | getInstance () |
Gets the instance of FileUtils. More... | |
static void | destroyInstance () |
Destroys the instance of FileUtils. More... | |
static CC_DEPRECATED_ATTRIBUTE FileUtils * | sharedFileUtils () |
local | sharedFileUtils () |
static CC_DEPRECATED_ATTRIBUTE void | purgeFileUtils () |
local | purgeFileUtils () |
Protected Attributes inherited from FileUtils | |
ValueMap | _filenameLookupDict |
Dictionary used to lookup filenames based on a key. More... | |
std::vector< std::string > | _searchResolutionsOrderArray |
The vector contains resolution folders. More... | |
std::vector< std::string > | _searchPathArray |
The vector contains search paths. More... | |
std::string | _defaultResRootPath |
The default root path of resources. More... | |
std::unordered_map < std::string, std::string > | _fullPathCache |
The full path cache. More... | |
Static Protected Attributes inherited from FileUtils | |
static FileUtils * | s_sharedFileUtils |
The singleton pointer of FileUtils. More... | |
var | s_sharedFileUtils |
The singleton pointer of FileUtils. More... | |
local | s_sharedFileUtils |
The singleton pointer of FileUtils. More... | |
Helper class to handle file operations.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Gets resource file data.
[in] | filename | The resource file name which contains the path. |
[in] | mode | The read mode of the file. |
[out] | size | If the file read operation succeeds, it will be the data size, otherwise 0. |
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets resource file data.
[in] | filename | The resource file name which contains the path. |
[in] | mode | The read mode of the file. |
[out] | size | If the file read operation succeeds, it will be the data size, otherwise 0. |
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets resource file data.
[in] | filename | The resource file name which contains the path. |
[in] | mode | The read mode of the file. |
[out] | size | If the file read operation succeeds, it will be the data size, otherwise 0. |
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets full path for the directory and the filename.
[[NSBundle mainBundle] pathForResource: ofType: inDirectory:]
to make a full path. Other platforms will use the default implementation of this method. directory | The directory contains the file we are looking for. |
filename | The name of the file. |
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets full path for the directory and the filename.
[[NSBundle mainBundle] pathForResource: ofType: inDirectory:]
to make a full path. Other platforms will use the default implementation of this method. directory | The directory contains the file we are looking for. |
filename | The name of the file. |
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets full path for the directory and the filename.
[[NSBundle mainBundle] pathForResource: ofType: inDirectory:]
to make a full path. Other platforms will use the default implementation of this method. directory | The directory contains the file we are looking for. |
filename | The name of the file. |
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets full path for filename, resolution directory and search path.
filename | The file name. |
resolutionDirectory | The resolution directory. |
searchPath | The search path. |
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets full path for filename, resolution directory and search path.
filename | The file name. |
resolutionDirectory | The resolution directory. |
searchPath | The search path. |
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets full path for filename, resolution directory and search path.
filename | The file name. |
resolutionDirectory | The resolution directory. |
searchPath | The search path. |
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets string from a file.
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets string from a file.
Reimplemented from FileUtils.
|
overrideprotectedvirtual |
Gets string from a file.
Reimplemented from FileUtils.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Initializes the instance of FileUtils.
It will set _searchPathArray and _searchResolutionsOrderArray to default values.
Reimplemented from FileUtils.
|
virtual |
Initializes the instance of FileUtils.
It will set _searchPathArray and _searchResolutionsOrderArray to default values.
Reimplemented from FileUtils.
|
virtual |
Initializes the instance of FileUtils.
It will set _searchPathArray and _searchResolutionsOrderArray to default values.
Reimplemented from FileUtils.
|
virtual |
Checks whether the path is an absolute path.
strPath | The path that needs to be checked. |
Reimplemented from FileUtils.
|
virtual |
Checks whether the path is an absolute path.
strPath | The path that needs to be checked. |
Reimplemented from FileUtils.
|
virtual |
Checks whether the path is an absolute path.
strPath | The path that needs to be checked. |
Reimplemented from FileUtils.
|
virtual |
Checks whether a file exists.
strFilePath | The path of the file, it could be a relative or absolute path. |
Implements FileUtils.
|
virtual |
Checks whether a file exists.
strFilePath | The path of the file, it could be a relative or absolute path. |
Implements FileUtils.
|
virtual |
Checks whether a file exists.
strFilePath | The path of the file, it could be a relative or absolute path. |
Implements FileUtils.
|
friend |
|
friend |
|
friend |