Symbian文件操作笔记

创建一个文件夹并且在这个文件夹中创建一个文件,写入一些数据

_LIT( KFileDir, "//DyEye//");
_LIT( KFileNames, "Shi.txt" );

TInt err;
 TInt objectInStack = 1;
 TBuf<64> text;
 RFs fs;
 User::LeaveIfError(fs.Connect());
 CleanupClosePushL(fs);
 err = fs.MkDir(KFileDir);
 if( KErrNone != err)
  {
   _LIT(KMkDirFail,"MkDir is Fail %S, err = %d, del folder and retry");
   CAknWarningNote* dlg = new(ELeave)CAknWarningNote;
   text.Format(KMkDirFail,&KFileDir ,err);
   dlg->ExecuteLD(text);
   CleanupStack::PopAndDestroy(objectInStack);
   return;
  }
 objectInStack += 1;
 TFileName path;
 path.Append(KFileDir);
 fs.SetSessionPath(path);
 
 RFile file;
 err = file.Replace(fs,KFileNames,EFileRead|EFileWrite);
 CleanupClosePushL(file);
 if( KErrNone != err)
  {
  _LIT(KCreateFileFail,"CreateFile is fail %S, err = %d");
  text.Format(KCreateFileFail,&KFileNames,err);
  CAknWarningNote* dlg1 = new(ELeave)CAknWarningNote;
  dlg1->ExecuteLD(text);
  CleanupStack::PopAndDestroy(objectInStack);
  return;
  }
 objectInStack += 1;
 RFileWriteStream stream(file);
 CleanupClosePushL(stream);
 _LIT(KText,"Shi Test");
 stream<<KText;
 
 
 CleanupStack::PopAndDestroy(objectInStack);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值