Public Member Functions | |
XFCIMPORT | ~XFcFileFind () |
Destructor. | |
XFCIMPORT const CHAR * | next () |
Returns next string, or NULL if there is no more files. | |
Static Public Member Functions | |
XFCIMPORT XFcFileFind * | create (const CHAR *aFileMask, INT32 aFlags=XFCFF_DISK|XFCFF_CFL|XFCFF_REMOVEDUPLICATES) |
Creates a XFcFileFind object. | |
Protected Member Functions | |
const CHAR * | nextFilenameDisk () |
Returns the next (non-directory) file on disk. | |
const CHAR * | nextFilenameCFL () |
Returns the next filename in resource directory, or NULL if there is no more entries. | |
const CHAR * | nextFilename () |
Returns the next filename. | |
void | initFileFindDisk () |
Initializes disk file finding. | |
void | initFileFindCFL () |
Initializes resource file directory file finding. | |
void | closeFileFindDisk () |
Cleans up after disk file finding. | |
XFcFileFind () | |
Protected constructor. | |
Protected Attributes | |
void * | mCurrentCFLEntry |
Pointer to resource file directory. | |
INT32 | mFlags |
Flags passed to create-method. | |
void * | mDiskFindHandle |
Platform specific handle to file finding interface. | |
const CHAR * | mFileMask |
The wildcard file matching mask passed to create-method. |
|
Destructor.
|
|
Protected constructor.
|
|
Cleans up after disk file finding.
|
|
Creates a XFcFileFind object. Default flags search everywhere and removes duplicates (e.g. same file may be found in CFL and disk), but does not ignore case.
|
|
Initializes resource file directory file finding.
|
|
Initializes disk file finding.
|
|
Returns next string, or NULL if there is no more files.
|
|
Returns the next filename. Tries to find file first from CFL directory and then from disk.
|
|
Returns the next filename in resource directory, or NULL if there is no more entries.
|
|
Returns the next (non-directory) file on disk.
|
|
Pointer to resource file directory.
|
|
Platform specific handle to file finding interface.
|
|
The wildcard file matching mask passed to create-method.
|
|
Flags passed to create-method.
|
![]() | ||||
![]() |
Confidential Copyright © 2002-2003 Fathammer | with doxygen by Dimitri van Heesch |