class CDir : public CBase |
Array of directory entries that has been read into memory from the file system.
It can be read and sorted by user programs, but cannot be created by them.
Public Member Functions | |
---|---|
~CDir() | |
IMPORT_C TInt | Count() |
IMPORT_C TInt | Sort(TUint) |
IMPORT_C const TEntry & | operator[](TInt) |
Protected Member Functions | |
---|---|
CDir() | |
IMPORT_C void | AddL(const TEntry &) |
IMPORT_C void | Compress() |
IMPORT_C void | ExtractL(TBool, CDir *&) |
IMPORT_C CDir * | NewL() |
Protected Attributes | |
---|---|
CArrayPakFlat< TEntry > * | iArray |
IMPORT_C | ~CDir | ( | ) | [virtual] |
Destructor.
Frees all resources owned by the object, prior to its destruction.
IMPORT_C void | AddL | ( | const TEntry & | anEntry | ) | [protected] |
Adds the specified entry to the directory.
Note that the function can leave.
const TEntry & anEntry | The directory entry to be added. |
IMPORT_C void | Compress | ( | ) | [protected] |
Compresses the directory.
This has the effect of potentially reducing the ammount of storage space required on the media for that directory and the files it contains. Some files are already compressed and will not compress further.
A potential side effect of compression is that each file is required to be uncompressed prior to use, generally increasing the time and processing cycles required to access that file.
IMPORT_C void | ExtractL | ( | TBool | aRemove, |
CDir *& | aDir | |||
) | [protected] |
Copies all directory entries from this directory array, and adds them to a new directory array.
The directory entries in this array can be deleted.
Note that the function can leave.
IMPORT_C CDir * | NewL | ( | ) | [protected, static] |
Allocates and constructs a directory object.
This function is protected, which prevents objects of this class from being directly constructed.
IMPORT_C TInt | Sort | ( | TUint | aEntrySortKey | ) |
Sorts the array of directory entries.
TUint aEntrySortKey | A set of flags describing how the directory entries are to be sorted. The set of flags is defined by TEntryKey. |
IMPORT_C const TEntry & | operator[] | ( | TInt | anIndex | ) | const |
Gets an entry from the array of directory entries.
TInt anIndex | of the desired entry within the array. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.