文件存取类的改进
来源:互联网 发布:mac tar.gz 解压命令 编辑:程序博客网 时间:2024/05/15 07:37
文件存取类的改进
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),该函数的特点是不论有没有该文件,都创建新的文件,那么如果文件存在则文件内容被清空,这个有点不太好,所以改之。
原来我使用的静态路径,这样有很大的局限性。现在改用
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),该函数的特点是不论有没有该文件,都创建新的文件,那么如果文件存在则文件内容被清空,这个有点不太好,所以改之。
- 文件存取类的改进
- 文件的存取
- 文件的存取
- C++文件的存取
- Python文件的存取
- 文件的存取
- java:文件的存取
- 文件的存取
- 文件的存取
- 文件的存取
- 文件的存取
- 文件的存取
- 文件的存取
- 文件的存取
- 树的存取(文件)
- ABPA 对文件的存取
- 图片文件的数据库存取
- linux文件的存取权限
- Linux下perl编程读取rss文件(以CSDN和yahoo为例)
- 一个包含了信号、信号量、共享内存的例子
- 2006-12-1
- 怎样为SettingsList赋值
- 如此计算,是否合理,欢迎指正
- 文件存取类的改进
- 项目正式启动...
- 自定义CMdaAudioInputStream的buffer大小
- 英语学习
- 确定kernel32.dll基址的方法
- 创造者的鉴赏力
- SIS包和本地化资源文件
- 学习appfuse各种resource link
- javascript控制页面控件隐藏显示