博客园丁

我是博客园的一丁,我会永不停顿,不停创新。
posts - 99, comments - 119, trackbacks - 21, articles - 22
   :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

[Symbian项目进展]对文件存取类的改进

Posted on 2006-11-19 23:03 Jason.Jiang 阅读(603) 评论(0)  编辑 收藏 网摘 所属分类: Symbian
这两天项目小有进展,所以对以前写的代码重新优化了一下,对规则库文件和系统配置文件的存取类进行了一些优化。

优化点:

1、用函数取文件路径
      原来我使用的静态路径,这样有很大的局限性。现在改用
          TFileName strFileName = NEikonEnvironment::ApplicationDriveAndPath();
          strFileName.Append(KFirewallRuleFileName);
      其中黑体函数是取得应用程序所在的路径。
      该函数的使用需要包含头文件EikonEnvironment.h,该文件不在系统包含路径中,需要将其和对应的CPP文件从C:\Symbian\8.1a\S60_2nd_FP3\Series60Ex\helperfunctions路径中拷贝到自己的文件目录中。

      (实际使用中出现了KERN-EXEC 3的错误,正在调试)

2、用BaflUtils::FileExists(CEikonEnv::Static()->FsSession(), strFileName)判断文件的存在
      原来我直接用writer.Replace(iFs, KFirewallRuleFileName, EFileWrite),该函数的特点是不论有没有该文件,都创建新的文件,那么如果文件存在则文件内容被清空,这个有点不太好,所以改之。




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索
[推荐职位]上海盛大网络招聘架构师

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: