#include <f32file.h>
Link against: efsrv.lib
class TDriveUnit |
Public Member Functions | |
---|---|
TDriveUnit() | |
TDriveUnit(TInt) | |
TDriveUnit(const TDesC &) | |
IMPORT_C TDriveName | Name() |
operator TInt() | |
IMPORT_C TDriveUnit & | operator=(TInt) |
IMPORT_C TDriveUnit & | operator=(const TDesC &) |
Drive numbers and letters.
A drive may be represented by either an integer between zero and twenty five inclusive, or by a buffer descriptor containing a character between "A" and "Z" inclusive, followed by a colon. This class encapsulates both representations. An instance of this class is constructed specifying either the drive number or the drive letter and may be converted between the two representations.
TDriveUnit | ( | ) | [inline] |
IMPORT_C | TDriveUnit | ( | TInt | aDrive | ) |
Parameters | |
---|---|
aDrive | The drive number. |
Panic Codes | |
---|---|
FSCLIENT | 0 if aDrive is greater than or equal to KMaxDrives or less than 0. |
IMPORT_C | TDriveUnit | ( | const TDesC & | aDrive | ) |
Parameters | |
---|---|
aDrive | A descriptor containing text whose first character is the drive letter. Can be upper or lower case. Trailing text is ignored. |
Panic Codes | |
---|---|
FSCLIENT | 1 if the drive letter is invalid, i.e. does not correspond to a drive number. |
IMPORT_C TDriveName | Name | ( | ) | const |
Gets the drive unit as text.
The drive letter is returned with a trailing colon.
Panic Codes | |
---|---|
FSCLIENT | 0 if |
IMPORT_C TDriveUnit & | operator= | ( | TInt | aDrive | ) |
Parameters | |
---|---|
aDrive | The new drive number. |
Panic Codes | |
---|---|
FSCLIENT | 0 if aDrive is greater than or equal to KMaxDrives. |
IMPORT_C TDriveUnit & | operator= | ( | const TDesC & | aDrive | ) |
Assigns a drive letter to the drive unit.
The letter must be between A and Z or a panic is raised. Any trailing text within the descriptor is ignored.
See also: RFs::CharToDrive
Parameters | |
---|---|
aDrive | Descriptor containing text whose first character is the drive letter. It can be upper or lower case. |
Panic Codes | |
---|---|
FSCLIENT | 1 if the drive letter is invalid, i.e. does not correspond to a drive number. |