`
天乐00
  • 浏览: 29433 次
  • 性别: Icon_minigender_1
  • 来自: 邢台
社区版块
存档分类
最新评论

Symbian中删除指定文件夹

阅读更多
由于之前公司的一款Symbian软件在卸载时会有一部分在软件使用过程中生成的文件不能删除,因此我为此程序单独编写了一个.exe程序用来专门删除那些软件使用中生成的文件

实现删除功能的代码如下:

LOCAL_C void MainL()
    {
_LIT(KTestDir,"c:\\System\\Apps\\MSGManager\\smstable.db");
RFs fsSession;
fsSession.Connect();
CFileMan* fileManager = CFileMan::NewL(fsSession);
TInt errorr = fileManager->RmDir(KTestDir);
delete fileManager;
fsSession.Close();
    }

一开始考虑用RFs的RmDir,但是这个方法只能删除空文件夹;网上搜索了相关问题,后来改用CFileMain的RmDir方法证明是可以的

由于一开始只是想单独测试.exe是否可用,这样的话就必须让打包好的sis文件在安装时就运行,我是这样实现的:
在pkg文件中"C:\apps\Symbian\S60_3rd_MR\Epoc32\release\gcce\UREL\DeleteFile.exe"-"c:\sys\bin\DeleteFile.exe",FR,RI
注意蓝色部分,加上“FR,FI”的作用就是安装时运行

当然一切都测试没问题后就要把这个.exe一起打包到主程序中,我要实现的是在卸载该软件时调用这个.exe,这时pkg文件还要进行一下简单的修改
"C:\apps\Symbian\S60_3rd_MR\Epoc32\release\gcce\UREL\DeleteFile.exe"-"c:\sys\bin\DeleteFile.exe",FR,RR
没错还是改的蓝色部分

然后打包测试,万事大吉,呵呵
分享到:
评论

相关推荐

    81的操作系统是Symbian.docx

    - 修改LOGO的方法:创建一个97*25左右的BMP格式LOGO,放入指定文件夹并重命名,或者使用工具软件直接设置。 - 恢复默认LOGO:只需删除添加的图片,重启手机即可。 手机铃声格式详解: - “真人真唱”铃声通常指...

    Symbian错误代码.txt

    这可能是因为路径输入错误或文件夹已被删除。 14. **KErrDied (-13)**:已关闭。 - 指定的对象或进程已结束运行。 15. **KErrInUse (-14)**:指定的对象当前正被其他程序使用。 - 当尝试访问一个正在被其他进程...

    Symbian错误大全

    在深入探讨Symbian系统中的错误代码之前,我们先简要了解一下Symbian系统本身。Symbian是一个为智能手机设计的操作系统,它曾是全球最广泛使用的移动操作系统之一,尤其在2000年代初至中期,许多诺基亚、索尼爱立信...

    NOKIA5230修改

    - 在resource文件夹中,查找并删除所有非中文的.r159, .r326, .r327文件。 - 编辑resource\Dootdata\languages.txt,删除159, 327, 326,只保留31,并在其后加上英文逗号,如:31,d,保存文件。 修改2:改变浏览器...

    诺基亚NOKIA N70汉英双向词典库

    "格机"通常是为了解决系统问题、清除内存或安装新系统时进行的操作,但此过程会删除手机中的所有个人数据和第三方应用程序,包括词典库。 为了重新获得这个汉英双向词典功能,用户需要下载包含“dictionary”文件夹...

    UIQ开发白皮书(2)

    1. **定义命令**:在资源文件中指定命令的名称、图标等属性。 2. **注册命令**:在代码中将命令与特定的动作关联起来。 3. **显示命令**:确保命令在界面上正确显示。 ##### 4.4 处理和操作命令 CPF提供了多种工具...

    Using_the_Nokia_3650_Messaging_API_v1_0

    删除消息涉及从存储设备中永久移除消息,以释放空间或保护隐私。 ##### 6.5 更改主题与接收者 更改多媒体消息的主题或接收者是在消息发送前常见的操作。这通常涉及到更新消息的元数据。 ##### 6.6 “正在构建”...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    APP测试点.docx

    2. **安装后运行情况**:检查安装后的软件是否能够正常运行,文件夹及文件是否正确写入指定目录。 3. **安装选项**:测试不同安装选项的组合是否符合概要设计说明。 4. **安装向导UI**:确保安装向导的用户界面友好...

Global site tag (gtag.js) - Google Analytics