Location:
f32file.h
Link against: efsrv.lib
TParse
Supported from 5.0
Parses filenames. The class uses the full filename structure supported by EPOC.
TParse
works by using the Set()
function
to set up the filename to be parsed, and 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 components of it.
There are a number of restrictions to valid path components, which
are described in the “Using” section. If any are violated,
TParse
returns KErrBadName
.
|
Defined in TParse
:
Set()
, SetNoWild()
Inherited from TParseBase
:
AddDir()
,
Drive()
,
DriveAndPath()
,
DrivePresent()
,
Ext()
,
ExtPresent()
,
FullName()
,
IsExtWild()
,
IsKMatchAny()
,
IsKMatchOne()
,
IsNameWild()
,
IsRoot()
,
IsWild()
,
Name()
,
NameAndExt()
,
NameOrExtPresent()
,
NamePresent()
,
Path()
,
PathPresent()
,
PopDir()
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.
|
|
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 operates in the same way as
Set()
.
|
|