博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ini文件的创建读写(转)
阅读量:2494 次
发布时间:2019-05-11

本文共 1136 字,大约阅读时间需要 3 分钟。

创建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博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-126396/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-126396/

你可能感兴趣的文章
docker安装 rabbitMq
查看>>
git 常用命令 入门
查看>>
关闭selinx nginx无法使用代理
查看>>
shell 脚本部署项目
查看>>
spring cloud zuul网关上传大文件
查看>>
springboot+mybatis日志显示SQL
查看>>
工作流中文乱码问题解决
查看>>
maven打包本地依赖包
查看>>
spring boot jpa 实现拦截器
查看>>
jenkins + maven+ gitlab 自动化部署
查看>>
Pull Request流程
查看>>
Lambda 表达式
查看>>
函数式数据处理(一)--流
查看>>
java 流使用
查看>>
java 用流收集数据
查看>>
java并行流
查看>>
CompletableFuture 组合式异步编程
查看>>
mysql查询某一个字段是否包含中文字符
查看>>
Java中equals和==的区别
查看>>
JVM内存管理及GC机制
查看>>