Link against: PlatformEnv.lib
None
#include <PathInfo.h>
Platform Environment API provides interface for quering system paths. Methods provided by the API should be used instead of hard coded path names. All paths have the trailing backslash included. The API consist of the PathInfo class and system paths are defined in PathConfiguration.hrh.
Usage:
#include <PathInfo.h> // Get the root path of Phone Memory. TFileName path = PathInfo::PhoneMemoryRootPath(); // Get the games path and append the path to the root path of Phone Memory. path.Append( PathInfo::GamesPath() ); // 'path' contains now the games path in Phone Memory.
Error handling:
The panic mechanism is used to handle programming errors. GetPath(TInt aPath) method will panic if invalid parameter is given as input. The panic category is named PATHINFO and panic code is:
Public Types |
|
enum | TSystemPaths { ERomRootPath = 0, EPhoneMemoryRootPath, EMemoryCardRootPath, EGamesPath, EInstallsPath, EOthersPath, EVideosPath, EImagesPath, EGsmPicturesPath, EMmsBackgroundImagesPath, EPresenceLogosPath, ESoundsPath, EDigitalSoundsPath, ESimpleSoundsPath, EImagesThumbnailPath, EMemoryCardContactsPath } |
Enumeration System Paths to be used with GetPath() method. More... |
|
Static Public Member Functions |
|
static IMPORT_C const TDesC & | RomRootPath () |
This method returns the root path in ROM. |
|
static IMPORT_C const TDesC & | PhoneMemoryRootPath () |
This method returns the root path in Phone Memory. |
|
static IMPORT_C const TDesC & | MemoryCardRootPath () |
This method returns the root path in Memory Card. |
|
static IMPORT_C const TDesC & | GamesPath () |
This method returns the games path to be appended to a root path. |
|
static IMPORT_C const TDesC & | InstallsPath () |
This method returns the installs path to be appended to a root path. |
|
static IMPORT_C const TDesC & | OthersPath () |
This method returns the others path to be appended to a root path. |
|
static IMPORT_C const TDesC & | VideosPath () |
This method returns the videos path to be appended to a root path. |
|
static IMPORT_C const TDesC & | ImagesPath () |
This method returns the images path to be appended to a root path. |
|
static IMPORT_C const TDesC & | PicturesPath () |
This method returns the pictures path to be appended to a root path. |
|
static IMPORT_C const TDesC & | GmsPicturesPath () |
This method returns the GMS pictures path to be appended to a root path. |
|
static IMPORT_C const TDesC & | MmsBackgroundImagesPath () |
This method returns the MMS background images path to be appended to a root path. |
|
static IMPORT_C const TDesC & | PresenceLogosPath () |
This method returns the presence logos path to be appended to a root path. |
|
static IMPORT_C const TDesC & | SoundsPath () |
This method returns the sounds path to be appended to a root path. |
|
static IMPORT_C const TDesC & | DigitalSoundsPath () |
This method returns the digital sounds path to be appended to a root path. |
|
static IMPORT_C const TDesC & | SimpleSoundsPath () |
This method returns the simple sounds path to be appended to a root path. |
|
static IMPORT_C const TDesC & | ImagesThumbnailPath () |
This method returns a thumbnail images path. |
|
static IMPORT_C const TDesC & | MemoryCardContactsPath () |
This method returns the full path of the contacts folder in the memory card. |
|
static IMPORT_C const TDesC & | GetPath (TInt aPath) |
This method returns the requested system path. |
|
Enumeration System Paths to be used with GetPath() method.
|
|
This method returns the digital sounds path to be appended to a root path.
|
|
This method returns the games path to be appended to a root path.
|
|
This method returns the requested system path.
#include <PathInfo.h> // Get the the full path of the contacts folder in the memory card. TFileName path = PathInfo::GetPath( PathInfo::EMemoryCardContactsPath ); // 'path' contains now the full path of the contacts folder in the memory card..
|
|
This method returns the GMS pictures path to be appended to a root path.
|
|
This method returns the images path to be appended to a root path.
|
|
This method returns a thumbnail images path. The thumbnail images directory exists under the same directory where the corresponding image is. Do not try to append this to a root directory.
|
|
This method returns the installs path to be appended to a root path.
|
|
This method returns the full path of the contacts folder in the memory card. The path also contains the drive letter. Do not try to append this to any root directory.
|
|
This method returns the root path in Memory Card.
|
|
This method returns the MMS background images path to be appended to a root path.
|
|
This method returns the others path to be appended to a root path.
|
|
This method returns the root path in Phone Memory.
|
|
This method returns the pictures path to be appended to a root path.
|
|
This method returns the presence logos path to be appended to a root path.
|
|
This method returns the root path in ROM.
|
|
This method returns the simple sounds path to be appended to a root path.
|
|
This method returns the sounds path to be appended to a root path.
|
|
This method returns the videos path to be appended to a root path.
|