ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ini文件的创建读写(转)

ini文件的创建读写(转)

原创 Linux操作系统 作者:jcszjswkzhou 时间:2019-04-26 20:21:05 0 删除 编辑

创建ini文件:

void CFrozenBubbleAppUi::WriteIniFile(TUid iInfo, void *ptr, TUint size){

TInt r;

RFs fs;

fs.Connect();

CleanupClosePushL( fs );

RDictionaryWriteStream rdsIniFile;

CDictionaryStore *cdIniFile = Application()->OpenIniFileLC(fs);//如果不存在就创建

rdsIniFile.AssignLC(*cdIniFile, iInfo);

TPtr8 buf((TUint8*)ptr, size, size);

TRAP(r, rdsIniFile.WriteL(buf));

rdsIniFile.CommitL();

CleanupStack::PopAndDestroy();

cdIniFile->CommitL();

CleanupStack::PopAndDestroy( 2 );

}

读ini文件:

TBool CFrozenBubbleAppUi::ReadIniFile(TUid iInfo, void *ptr, TUint &size){

TInt r;

TBool result = EFalse;

RFs fs;

fs.Connect();

CleanupClosePushL( fs );

RDictionaryReadStream rdsIniFile;

CDictionaryStore *cdIniFile = Application()->OpenIniFileLC(fs);

if (cdIniFile->IsPresentL(iInfo)){

rdsIniFile.OpenLC(*cdIniFile, iInfo);

TPtr8 buf((TUint8*)ptr, size);

TRAP(r, rdsIniFile.ReadL(buf));

CleanupStack::PopAndDestroy(); // rdsIniFile

result = ETrue;

}

CleanupStack::PopAndDestroy( 2 ); // fs, cdIniFile

return result;

}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10294527/viewspace-126396/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-29

  • 博文量
    3481
  • 访问量
    3019718