Location:
f32file.h
Link against: efsrv.lib
class TEntry;
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.
Defined in TEntry
:
IsArchive()
, IsDir()
, IsHidden()
, IsReadOnly()
, IsSystem()
, IsTypeValid()
, IsUidPresent()
, MostDerivedUid()
, TEntry()
, TEntry()
, iAtt
, iModified
, iName
, iSize
, iType
, operator=()
, operator[]()
IMPORT_C TEntry(const TEntry &aEntry);
Copy constructor.
|
IMPORT_C TEntry &operator=(const TEntry &aEntry);
Assignment operator.
|
|
IMPORT_C TBool IsReadOnly() const;
Tests whether the file or directory is read-only.
|
IMPORT_C TBool IsHidden() const;
Tests whether the file or directory is hidden.
|
IMPORT_C TBool IsSystem() const;
Tests whether the file or directory has the system attribute set.
|
IMPORT_C TBool IsDir() const;
Tests whether the entry is a directory.
|
IMPORT_C TBool IsArchive() const;
Tests whether the file is an archive file.
|
inline const TUid &operator[](TInt anIndex) const;
Gets any one of the file's three UIDs.
|
|
inline TBool IsUidPresent(TUid aUid) const;
Tests whether the specified UID matches any of the UIDs in the UID type.
|
|
inline TBool IsTypeValid() const;
Test whether the file has a valid UID.
|
inline TUid MostDerivedUid() const;
Gets the most derived (i.e. the most specific) UID.
|
TUint iAtt;
The individual bits within this byte indicate which attributes have been set.
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.
TBufC< KMaxFileName > iName;
The name of the file relative to the owning directory, with a maximum of KMaxFileName characters.