TEntry Class Reference
Encapsulates an entry in a directory, which can be another (nested) directory, a file or a volume label.
Each directory entry has a name which is relative to its owning directory and a type, which is indicated by its unique identifier (UID).
An entry can be interrogated for the following properties:
1. the kind of entry: stored in the entry UIDs, stored in iType
2. the entry attributes, stored in iAtt
3. the size of entry
4. the time the entry was last modified.
RDir RFs::Entry RFs::SetEntry CfileBase::CurrentEntry
Constructor & Destructor Documentation
TEntry(const TEntry &)
IMPORT_C | TEntry | ( | const TEntry & | aEntry | ) | |
Parameters
const TEntry & aEntry | The TEntry object to be copied. |
Member Functions Documentation
Copy(const TEntry &)
void | Copy | ( | const TEntry & | aEntry | ) | [private, inline] |
FileSize()
IMPORT_C TInt64 | FileSize | ( | ) | const |
IsArchive()
IMPORT_C TBool | IsArchive | ( | ) | const |
IsDir()
IMPORT_C TBool | IsDir | ( | ) | const |
IsHidden()
IMPORT_C TBool | IsHidden | ( | ) | const |
IsReadOnly()
IMPORT_C TBool | IsReadOnly | ( | ) | const |
IsSystem()
IMPORT_C TBool | IsSystem | ( | ) | const |
Tests whether the file or directory has the system attribute set.
KEntryAttSystem
IsTypeValid()
TBool
| IsTypeValid | ( | ) | const [inline] |
IsUidPresent(TUid)
Parameters
TUid aUid | The UID to be checked. |
MostDerivedUid()
TUid
| MostDerivedUid | ( | ) | const [inline] |
SetFileSize(TInt64)
void | SetFileSize | ( | TInt64 | aFileSize | ) | [inline] |
Sets 64 bit file size.
The low word is stored in iSize and high word is stored in private data member iSizeHigh. This is intended to be used by File Systsem Plugin implementations, and not recommended to be called by general clients of the File Server.
TEntry::iSize
Unpack()
void | Unpack | ( | ) | [private, inline] |
operator=(const TEntry &)
Parameters
const TEntry & aEntry | The TEntry object to be copied to this TEntry object. |
operator[](TInt)
const TUid & | operator[] | ( | TInt | anIndex | ) | const [inline] |
Gets any one of the file's three UIDs.
TUidType
Parameters
TInt anIndex | Identifies the UID required. This can be zero, one or two. Specifiying any other value raises a panic. |
Member Data Documentation
TTime
iModified
The local time of last modification.
TBufC< KMaxFileName > iName
The name of the file relative to the owning directory, with a maximum of KMaxFileName characters.
KMaxFileName
TUint32
iReserved
Reserved for future expansion
TInt
iSize
The size of the file in bytes. For files larger that 2G it must be cast to TUint in order to avoid looking like negative signed.
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.