TParse Class Reference

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.

Inherits from

Constructor & Destructor Documentation

TParse()

IMPORT_CTParse()

Default constructor.

Member Functions Documentation

NameBuf()

IMPORT_C TDes &NameBuf()[protected, virtual]

Gets a reference to the descriptor containing the file specification passed to the constructor of this object.

NameBufC()

IMPORT_C const TDesC &NameBufC()const [protected, virtual]

Gets a const reference to the descriptor containing the file specification passed to the constructor of this object.

Set(const TDesC &, const TDesC *, const TDesC *)

IMPORT_C TIntSet(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.

Parameters

const TDesC & aNameThe file specification to be parsed.
const TDesC * aRelatedThe related file specification. This is optional, set to NULL to omit.
const TDesC * aDefaultThe default file specification. This is optional, set to NULL to omit.

SetNoWild(const TDesC &, const TDesC *, const TDesC *)

IMPORT_C TIntSetNoWild(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().

TParse::Set

Parameters

const TDesC & aNameThe file specification to be parsed.
const TDesC * aRelatedThe related file specification. This is optional, set to NULL to omit.
const TDesC * aDefaultThe default file specification. This is optional, set to NULL to omit.

Member Data Documentation

TFileName iNameBuf

TFileName iNameBuf[private]