Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Location: f32file.h
Link against: efsrv.lib

Class TParsePtr

TParsePtr

Support

Supported from 5.0

Description

Parses filenames using less space on the stack than TParse. Stores a reference to a filename, unlike TParse, which uses a 256 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. This class should be used in preference to TParse when minimising stack usage is a priority.

Derivation

TParseBaseBase class for file name parsing
TParsePtrParses filenames using less space on the stack than TParse

Defined in TParsePtr:
TParsePtr()

Inherited from TParseBase:
AddDir(), Drive(), DriveAndPath(), DrivePresent(), Ext(), ExtPresent(), FullName(), IsExtWild(), IsKMatchAny(), IsKMatchOne(), IsNameWild(), IsRoot(), IsWild(), Name(), NameAndExt(), NameOrExtPresent(), NamePresent(), Path(), PathPresent(), PopDir()

See also:


Construction


TParsePtr()

TParsePtr(TDes& aName);

Description

Constructor with a reference to a filename. The specified filename is parsed and if this fails, a panic occurs.

Parameters

TDes& aName

Reference to the filename to be parsed. On return contains the fully parsed path specification. If a filename and extension are specified, they may both contain wildcards. The maximum length is 256 characters.