|
|
|
|
Location:
f32file.h
Link against: efsrv.lib
class TParsePtrC : public TParseBase;
Parses, but cannot modify, filenames using less space on the stack than TParse.
Stores a reference to a filename, unlike TParse, which uses a 512 byte TFileName object as an internal buffer to store a copy of the filename. The filename's components
(drive, path, etc.) can be retrieved using the functions provided by the base class, TParseBase. Note that because the filename cannot be modified through this class, the base class functions PopDir() and AddDir() cannot be called, because a panic will be raised.
TParseBase - Base class for file name parsing
TParsePtrC - Parses, but cannot modify, filenames using less space on the stack than
Defined in TParsePtrC:
NameBuf(), NameBufC(), TParsePtrC()
Inherited from TParseBase:
AddDir(),
Drive(),
DriveAndPath(),
DrivePresent(),
Ext(),
ExtPresent(),
FullName(),
IsExtWild(),
IsKMatchAny(),
IsKMatchOne(),
IsNameWild(),
IsRoot(),
IsWild(),
Name(),
NameAndExt(),
NameOrExtPresent(),
NamePresent(),
Path(),
PathPresent(),
PopDir(),
iMod
IMPORT_C TParsePtrC(const TDesC &aName);
Constructor taking a constant reference to a filename.
The filename is parsed and if this fails, a panic is raised. Note that the filename cannot be modified using this class.
|
|
protected: virtual IMPORT_C TDes &NameBuf();
Gets a reference to the descriptor containing the filename passed to the constructor of this object.
|
protected: virtual IMPORT_C const TDesC &NameBufC() const;
Gets a const reference to the descriptor containing the filename passed to the constructor of this object.
|