关于 Symbian 对文件的操作
2010-03-24 17:23:00 来源:WEB开发网核心提示:fs.Close();很方便吧,RFileLocation: f32file.hLink against: efsrv.lib创建或者打开一个文件,关于 Symbian 对文件的操作(3),可以对文件进行所有的操作,读啊写啊,可以按需要选用,RFileReadStream/RFileWriteStreamLocatio
fs.Close();
很方便吧。
RFile
Location: f32file.h
Link against: efsrv.lib
创建或者打开一个文件,可以对文件进行所有的操作,读啊写啊,改名改属性等等。
从Read()、Write()的所有重载版本看,参数都是TDesC8/TDes8 的,看来应该是对UTF-8 without BOM编码的文件适用。另外Read()、Write()都提供了同步、异步两种方式,可以按需要选用。
RFileReadStream/RFileWriteStream
Location: S32FILE.H
Link against: estor.lib
从RReadStream/RWriteStream派生出来的文件流。
示例代码:
RFileWriteStream writer;
writer.PushL(); //推上清洁栈
User::LeaveIfError(writer.Replace(fileSession, KFileName, EFileWrite)); //将流与文件绑定
writer << aTxt; //将aTxt的内容写入流
writer.CommitL(); //提交,相当于Flush
writer.Pop();
writer.Close();
更多精彩
赞助商链接