Location:
f32file.h
Link against: efsrv.lib
class TParse : public TParseBase;
Parses filenames.
The class uses the full filename structure supported by Symbian OS.
TParse works by using the Set()
function to set up the filename to be parsed. Then, various getter functions defined in the base class, TParseBase
, such as: FullName()
, Drive()
, Path()
, DriveAndPath()
, Name()
, Ext()
and NameAndExt()
may be used to retrieve path components.
There are a number of restrictions to valid path components, which are described in guide documentation.
TParseBase
- Base class for file name parsing
TParse
- Parses filenames
Defined in TParse
:
NameBuf()
, NameBufC()
, Set()
, SetNoWild()
, TParse()
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 TInt Set(const TDesC &aName, const TDesC *aRelated, const TDesC *aDefault);
Parses a file specification, allowing wildcards in the filename and extension.
This function sets up the TParse object so that it can be used to provide useful information.
|
|
IMPORT_C TInt SetNoWild(const TDesC &aName, const TDesC *aRelated, const TDesC *aDefault);
Parses a file specification; disallows wildcards in any part of the file name or extension.
If you need to specify wildcards use Set()
. Otherwise, this function behaves in the same way as Set()
.
|
|
protected: virtual IMPORT_C TDes &NameBuf();
Gets a reference to the descriptor containing the file specification passed to the constructor of this object.
|
protected: virtual IMPORT_C const TDesC &NameBufC() const;
Gets a const reference to the descriptor containing the file specification passed to the constructor of this object.
|