CFileSystem Class Reference
class CFileSystem : public CFsObject
|
Nested Classes and Structures
Constructor & Destructor Documentation
~CFileSystem()
IMPORT_C
|
~CFileSystem
|
(
|
)
|
|
Member Functions Documentation
DefaultPath(TDes &)
TInt
|
DefaultPath
|
(
|
TDes
&
|
aPath
|
)
|
const [virtual]
|
DriveInfo(TDriveInfo &, TInt)
IMPORT_C void
|
DriveInfo
|
(
|
TDriveInfo
&
|
anInfo,
|
|
TInt
|
aDriveNumber
|
|
)
|
const [virtual]
|
Retrieves drive information.
The function should set anInfo.iMediaAtt and anInfo.iType according to the specified drive number.
Note that anInfo.iDriveAtt will already have been set by the calling function.
The function can obtain the necessary information by calling the appropriate
TBusLocalDrive::Caps()
function using the argument aDriveNumber.
Parameters
TDriveInfo
& anInfo
|
On return, contains the drive information.
|
TInt
aDriveNumber
|
The drive number.
|
GetInterface(TInt, TAny *&, TAny *)
IMPORT_C
TInt
|
GetInterface
|
(
|
TInt
|
aInterfaceId,
|
|
TAny
*&
|
aInterface,
|
|
TAny
*
|
aInput
|
|
)
|
[protected, virtual]
|
Return a pointer to a specified interface extension - to allow future extension of this class without breaking binary compatibility.
Parameters
TInt
aInterfaceId
|
Interface identifier of the interface to be retrieved.
|
TAny
*& aInterface
|
A reference to a pointer that retrieves the specified interface.
|
TAny
* aInput
|
An arbitrary input argument.
|
GetSupportedFileSystemName(TInt, TDes &)
TInt
|
GetSupportedFileSystemName
|
(
|
TInt
|
aFsNumber,
|
|
TDes
&
|
aFsName
|
|
)
|
|
Install()
TInt
|
Install
|
(
|
)
|
[pure virtual]
|
IsExtensionSupported()
IMPORT_C
TBool
|
IsExtensionSupported
|
(
|
)
|
const [virtual]
|
IsProxyDriveSupported()
IMPORT_C
TBool
|
IsProxyDriveSupported
|
(
|
)
|
|
NewDirL()
CDirCB
*
|
NewDirL
|
(
|
)
|
const [pure virtual]
|
Creates a new directory control block, i.e. a
CDirCB
derived object.
On success, a pointer to the new directory control block should be returned, otherwise the function should leave.
CDirCB
NewFileL()
CFileCB
*
|
NewFileL
|
(
|
)
|
const [pure virtual]
|
Creates a new file control block, i.e. a
CFileCB
derived object.
On success, a pointer to the new file object should be returned, otherwise the function should leave.
CFileCB
NewFormatL()
CFormatCB
*
|
NewFormatL
|
(
|
)
|
const [pure virtual]
|
Creates a new volume format control block, i.e. a
CFormatCB
derived object.
On success, a pointer to the new volume format control block should be returned, otherwise the function should leave.
CFormatCB
NewMountExL(TDrive *, CFileSystem **, TBool, TUint32)
NewMountL()
CMountCB
*
|
NewMountL
|
(
|
)
|
const [pure virtual]
|
Creates a new mount control block, a
CMountCB
derived object.
On success, a pointer to the new mount object should be returned, otherwise the function should leave.
CMountCB
QueryVersionSupported(const TVersion &)
IMPORT_C
TBool
|
QueryVersionSupported
|
(
|
const
TVersion
&
|
aVer
|
)
|
const [virtual]
|
Remove()
IMPORT_C
TInt
|
Remove
|
(
|
)
|
[virtual]
|
SetLibrary(RLibrary)
IMPORT_C void
|
SetLibrary
|
(
|
RLibrary
|
aLib
|
)
|
|
Member Enumerations Documentation
Enum TInterfaceIds
Enumeration of the aInterfaceIDs used in GetInterface.
Enumerators
EProxyDriveSupport = 0
|
|
EExtendedFunctionality
|
|
Member Data Documentation
CFileSystemBody * iBody
CFileSystemBody *
|
iBody
|
[private]
|
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.