WEB开发网
开发学院手机开发Symbian 开发 Symbian 实现文件操作 阅读

Symbian 实现文件操作

 2010-04-20 15:58:00 来源:WEB开发网   
核心提示://Symbian文件操作//MyFileOperate.h/#ifndef __MY_FILE_OPERATE_H__#define __MY_FILE_OPERATE_H__/#include ///Symbian File Operateclass CMyFileOperate{public:static CMy

//Symbian文件操作

//MyFileOperate.h

/////////////////////////////////////////////////////////

#ifndef __MY_FILE_OPERATE_H__

#define __MY_FILE_OPERATE_H__

/////////////////////////////////////////////////////////

#include

/////////////////////////////////////////////////////////

//Symbian File Operate

class CMyFileOperate

{

public:

static CMyFileOperate* NewL(const TDesC &aName, TUint aFileMode = EFileWrite);

~CMyFileOperate();

public:

TInt Read(TDes8 &aDes, TInt aLength);

TInt Seek(TSeek aMode, const TInt &aPos);

TInt Write(const TDesC8 &aDes);

TInt Write(const TDesC8 &aDes, TInt aLength);

TInt Size();

TInt CleanContent();

protected:

CMyFileOperate();

void ConstructL(const TDesC &aName, TUint aFileMode);

protected:

RFs iFs;

RFile iFile;

};

/////////////////////////////////////////////////////////

#endif//__MY_FILE_OPERATE_H__

/////////////////////////////////////////////////////////

//MyFileOperate.cpp

/////////////////////////////////////////////////////////

#include “MyFileOperate.h”

/////////////////////////////////////////////////////////

CMyFileOperate* CMyFileOperate::NewL(const TDesC &aName, TUint aFileMode)

{

CMyFileOperate* self=new(ELeave)CMyFileOperate();

self->ConstructL(aName, aFileMode);

return self;

}

void CMyFileOperate::ConstructL(const TDesC &aName, TUint aFileMode)

{

iFs.Connect();

iFs.MkDirAll(aName);

if ( KErrNone != iFile.Open(iFs, aName, aFileMode))

1 2  下一页

Tags:Symbian 实现 文件

编辑录入:coldstar [复制链接] [打 印]
赞助商链接