WTK仿真器,无法获取文件列表,或者说找不到文件存储位置

fengqinggao 2009-12-13 11:54:15
WTK2.5.2仿真器,用FileConnection类,症状和尝试过程如下:

1、打不开“file:///c:/”目录;
2、能打开“file:///root1/”和“file:///rootl1/photos/”目录,但均获取不到里面的文件列表,用list()得到的都是空;
3、在root1目录下能列出photos目录,但找不到其他目录;
4、经过搜索,我的电脑上有3个root1目录,其中两个是仿真器下(我装了两个仿真器),还一个是仿真器工作目录,将里面的photos文件夹删除后,居然还是能访问“file:///rootl1/photos/”

所以有两个可能,要么就是真的不能获取文件列表,要么就是我没有找到真正的rootl目录,想问下各位大侠如何解决。


现在只能在真机上调试文件打开与存储这些东西,非常麻烦,恳请各位帮忙!谢谢!
...全文
205 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengqinggao 2009-12-17
  • 打赏
  • 举报
回复
终于找到原因了,这个目录居然是变动的,在g:\j2mewtk\2.5.2\appdb\目录下,会新建一个temp.DefaultColorPhone***的临时目录,后面*是按顺序生成的数字

可把我折腾坏了,不知道为什么会临时生成,我再研究下,结贴
fengyud 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 askters 的回复:]
1. 在仿真器上是没有所谓的c盘的,在nokia真机上是c盘,存储卡是e盘
2. 仿真器上对应的电脑上的路径C:\Documents and Settings\电脑名\j2mewtk\2.5.2\appdb\DefaultColorPhone\filesystem\root1,你在这个目录下创建文件在试下
[/Quote]

同意这种说法。
pjw100 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 askters 的回复:]
1. 在仿真器上是没有所谓的c盘的,在nokia真机上是c盘,存储卡是e盘
2. 仿真器上对应的电脑上的路径C:\Documents and Settings\电脑名\j2mewtk\2.5.2\appdb\DefaultColorPhone\filesystem\root1,你在这个目录下创建文件在试下
[/Quote]
比如D:\WTK2.5.2_01\j2mewtk_template\appdb\DefaultColorPhone\filesystem\root1
askters 2009-12-16
  • 打赏
  • 举报
回复
1. 在仿真器上是没有所谓的c盘的,在nokia真机上是c盘,存储卡是e盘
2. 仿真器上对应的电脑上的路径C:\Documents and Settings\电脑名\j2mewtk\2.5.2\appdb\DefaultColorPhone\filesystem\root1,你在这个目录下创建文件在试下
pjw100 2009-12-16
  • 打赏
  • 举报
回复
教你个比较笨的办法,通过模拟器在photos目录下写一个名字很长的txt文件(确保文件名在系统下是唯一的,比较少也可以)。然后写几个字进去,然后全盘搜索,找到这个文件,就能找到你的root1/photos/文件夹了。
jjxoyzy 2009-12-16
  • 打赏
  • 举报
回复
在网搜索下,很多例子!!
haoyizsw 2009-12-14
  • 打赏
  • 举报
回复
建议楼主看一下WTK下的PDADemo中的FileBrowser的例子 用例子运行试试
Jmob07 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 kf156 的回复:]
WTK2.5.2模拟器默认的文件系统是在C盘(系统盘)个人帐户文件夹下的,而非程序的安装目录下。
且模拟器默认的文件系统里就只有一个root1目录,root1目录下单有一个空的photos文件夹

所以你的问题应该是没搜到对应的模拟器文件系统目录。
[/Quote]

我觉得也应该是没有找到对应的模拟器系统目录
fengqinggao 2009-12-13
  • 打赏
  • 举报
回复
谢谢!

我确认三个root1目录下的photos都已经删除了,而且经查看也没有生成

没删除前,三个photos目录下我都放了文件,但是读出的列表就是空,非常奇怪
gesanri 2009-12-13
  • 打赏
  • 举报
回复
文件系统是有权限限制的,不是说存在目录你就能访问的,可能会抛出安全异常,至于你说的删除后还能访问,你先得确认下你删除的是不是对应模拟器的目录,另外,如果是系统自带的目录,删除后会不会运行时又自动生成了
Sodino 2009-12-13
  • 打赏
  • 举报
回复
关于第二个问题,请看下这个帖子,也许是帖子里的原因

http://topic.csdn.net/u/20091120/18/4092b391-8dcf-4239-a62e-df7eea90708e.html
kf156 2009-12-13
  • 打赏
  • 举报
回复
WTK2.5.2模拟器默认的文件系统是在C盘(系统盘)个人帐户文件夹下的,而非程序的安装目录下。
且模拟器默认的文件系统里就只有一个root1目录,root1目录下单有一个空的photos文件夹

所以你的问题应该是没搜到对应的模拟器文件系统目录。
fengqinggao 2009-12-13
  • 打赏
  • 举报
回复
谢谢帮顶,:)
vclongking 2009-12-13
  • 打赏
  • 举报
回复
学习
vclongking 2009-12-13
  • 打赏
  • 举报
回复
学习

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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