Location:
ccacheddriveinfo.h
namespace BSUL
Description
Members
Defined in BSUL
:
CCachedDriveInfo
class CCachedDriveInfo : public CBase;
Description
Class used to cache F32 drive information.
Derivation
CBase
- Base class for all classes to be instantiated on the heap
BSUL::CCachedDriveInfo
- Class used to cache F32 drive information
Members
Defined in BSUL::CCachedDriveInfo
:
IsFlagSetOnDriveL()
, IsReadOnlyInternalL()
, IsReadOnlyInternalL()
, NewL()
, NewLC()
, ~CCachedDriveInfo()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
See also:
Construction and destruction
NewL()
static IMPORT_C CCachedDriveInfo *NewL(RFs &aFs);
Description
Constructs CCachedDriveInfo
object by retrieving the drive status using aFs
Parameters
RFs &aFs |
Reference to connected filesystem
|
|
Return value
NewLC()
static IMPORT_C CCachedDriveInfo *NewLC(RFs &aFs);
Description
Constructs CCachedDriveInfo
object by retrieving the drive status using aFs
Parameters
RFs &aFs |
Reference to connected filesystem
|
|
Return value
~CCachedDriveInfo()
IMPORT_C ~CCachedDriveInfo();
Description
Frees all allocated resources
Member functions
IsReadOnlyInternalL()
IMPORT_C TBool IsReadOnlyInternalL(const TDesC &aFullName) const;
Description
Checks if the drive associated with aFullName is both read-only and internal by checking that the KMediaAttWriteProtected
and KDriveAttInternal flags are both set.
Parameters
const TDesC &aFullName |
File name that includes a drive
|
|
Return value
TBool
|
Returns ETrue if the drive is read-only and internal, EFalse otherwise (including when the drive is not mounted)
|
|
Leave codes
Leaves |
with a system-wide error code if the aFullName cannot be parsed, or with KErrBadName if the supplied path does not contain
a drive letter
|
|
IsReadOnlyInternalL()
IMPORT_C TBool IsReadOnlyInternalL(TDriveUnit aDrive) const;
Description
Checks if the specified drive is both read-only and internal by checking that the KMediaAttWriteProtected and KDriveAttInternal
flags are both set.
Parameters
TDriveUnit aDrive |
The drive whose read-only status is being retrieved
|
|
Return value
TBool
|
Returns ETrue if the drive is read-only and internal, EFalse otherwise (including when the drive is not mounted)
|
|
Leave codes
Leaves |
with KErrBadName if aDrive is not a valid drive between EDriveA and EDriveZ
|
|
IsFlagSetOnDriveL()
IMPORT_C TBool IsFlagSetOnDriveL(TDriveUnit aDrive, TUint aFlags) const;
Description
This method allows the caller to test the attributes of a drive to see if they are set. For example, a drive can be check
whether it is remote by checking the flag KDriveAttRemote is set. Valid flags are those defined in e32const.h
starting KDriveAtt*
Parameters
TDriveUnit aDrive |
The drive whose attribute information is being tested
|
TUint aFlags |
The attributes to be checked for the drive
|
|
Return value
TBool
|
ETrue if attributes in the drive are set, EFalse otherwise
|
|
Leave codes
KErrBadName |
if aDrive is not a valid drive between EDriveA and EDriveZ
|
|
See also: