📄 datamanage.h
字号:
#ifndef __CDATAMANAGE_H__
#define __CDATAMANAGE_H__
#include <badesca.h>
#include <f32file.h>
#include "Userinfo.h" //efsrv.lib
#include "DirInfo.h"
class CUserInfo;
class CDirInfo;
class CDataManage:public CBase
{
public:
static CDataManage* NewLC();
static CDataManage* NewL();
//检查用户是否注册过
TBool IsLogin();
/*
创建用户,
返回ETrue,创建成功
返回EFalse,创建失败,用户名重复
*/
TBool CreateUserL(const TDesC& aName, const TDesC& aPassWord);
/*
载入用户信息
返回ETrue,载入成功,
返回EFalse,载入失败
*/
TBool LoadUser(const TDesC& aName, const TDesC& aPassWord);
TBool IsEmpty();
void clear();
TPtr GetName();
//获得用户文件目录列表
CArrayPtrSeg<CDirInfo>& GetUserDirInfo();
//修改文件信息
TBool SetUserFileInfo(const TInt& aIndex, const TDesC& aTilte, const TDesC& aContent);
// 创建文件信息
TBool CreateUserFileInfoL(const TDesC& aTilte, const TDesC& aContent);
// 删除文件信息
TBool DeleteUserFileInfo(const TInt& aIndex);
void LoadUserInfo();
void SaveUserInfo();
void LoadFileData();
void SaveFileData();
TInt getNumber();
~CDataManage();
private:
void ConstructL();
TInt IsUser(const TDesC& aName, const TDesC& aPassWord);
private:
HBufC* iName;
CArrayPtrSeg<CUserInfo>* iAllUserInfo;
CArrayPtrSeg<CDirInfo>* iAllFileDir;
/* CArrayPtrSeg<CDirInfo>* iUserFileDir;*/
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -