如何在程序卸载的时候删除自己建立的文件

xunmeining 2009-04-01 06:43:32
在S60中,应用程序运行中要建立一个txt文件,并写入一些内容。如何在卸载应用程序的时候,把建立的txt文件也一并删除?

我现在那些文件在程序卸载后依然存在。
...全文
96 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xunmeining 2009-04-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 btsy2000 的回复:]
读写都需要能力
ReadUserData:准许读取用户数据。系统服务器和应用引擎可以自由地对他们的数据施加这一限制。
WriteUserData:准许写入用户数据。系统服务器和应用引擎可以自由地对他们的数据施加这一限制。
[/Quote]

加了这个能力,还是不行。是不是手机本身的设置限制了
btsy2000 2009-04-10
  • 打赏
  • 举报
回复
读写都需要能力
ReadUserData:准许读取用户数据。系统服务器和应用引擎可以自由地对他们的数据施加这一限制。
WriteUserData:准许写入用户数据。系统服务器和应用引擎可以自由地对他们的数据施加这一限制。
xunmeining 2009-04-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qingtiancao 的回复:]
只要在.pkg文件中加入你在程序中建立的txt文件就可以了,这样打包是就会打一个空文件进去,卸载的时候自然也就卸载掉了

不过pkg文件中不包含这个txt文件,那卸载时自然是卸载不掉了
[/Quote]

我在真机上测试,碰到这样的问题。

按照这种方法,的确可以再卸载程序的时候删除建立的文件。

不过,程序在对所建文件进行读写操作的时候,会出错直接退出程序。不知道是为是么
xunmeining 2009-04-09
  • 打赏
  • 举报
回复
2. 3版上,上述方法可以继续使用;还有替代方法,就是将文件创建到\private\uid3\目录下,这样,程序卸载时都会被删除!
----------------------------------------------------------
private目录下创建文件貌似需要权限的。 加了AllFiles DiskAdmin这两个能力也不能在程序中创建文件
xunmeining 2009-04-09
  • 打赏
  • 举报
回复
FN安装属性是如何使用的呢?
a14776584 2009-04-07
  • 打赏
  • 举报
回复
3楼正解
alex_hua 2009-04-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xunmeining 的回复:]
引用 1 楼 qingtiancao 的回复:
只要在.pkg文件中加入你在程序中建立的txt文件就可以了,这样打包是就会打一个空文件进去,卸载的时候自然也就卸载掉了

不过pkg文件中不包含这个txt文件,那卸载时自然是卸载不掉了


好的,我先这样做试试。
[/Quote]

更合理的做法:
1. 2版上,在pkg文件中使用“FN”安装属性
2. 3版上,上述方法可以继续使用;还有替代方法,就是将文件创建到\private\uid3\目录下,这样,程序卸载时都会被删除!
xunmeining 2009-04-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qingtiancao 的回复:]
只要在.pkg文件中加入你在程序中建立的txt文件就可以了,这样打包是就会打一个空文件进去,卸载的时候自然也就卸载掉了

不过pkg文件中不包含这个txt文件,那卸载时自然是卸载不掉了
[/Quote]

好的,我先这样做试试。
qingtiancao 2009-04-01
  • 打赏
  • 举报
回复
只要在.pkg文件中加入你在程序中建立的txt文件就可以了,这样打包是就会打一个空文件进去,卸载的时候自然也就卸载掉了

不过pkg文件中不包含这个txt文件,那卸载时自然是卸载不掉了

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧