0

我正在测试一些东西,使用该javax.microedition.io.file包写入黑莓上的文件系统。我能够打开一个文件(“file:///store/home/user/documents/mytxtfile.txt”)并写入它(我的意思是不会抛出异常,无论文件是否创建和写的,我不知道)。

我在模拟器中运行,我想知道模拟器会在哪里写这样的文件?查看模拟器目录,任何文件都没有更改,因此自编写此文件以来,没有任何 .dmp 文件发生更改。有谁知道这个文件会写在哪里,以便我可以确认它确实是写的?

4

1 回答 1

4

默认情况下,BlackBerry 文件系统表示为主机系统上的单个文件。您将在模拟器目录中看到此文件,例如 8900-fs.dmp(例如,用于 8900 模拟器)或 8900-sdcard.dmp(用于同一设备的虚拟 SD 卡上的文件系统)。

不幸的是,您无法浏览存储在模拟器设备文件系统中的文件,但您可以将模拟器配置为使用其 SDCard 的实际目录。它位于模拟器对话框的 Memory 选项卡中(如果您使用的是 Eclipse JDE 插件,则在 Debug Configurations -> Simulator 下)。您可以使用 file:///sdcard 前缀写入 SDCard

另一种选择是黑莓内置了一个文件浏览器——它(不直观地)在“媒体”图标下。单击“媒体”图标,然后打开菜单并出现“探索”菜单项。您将能够浏览模拟器的文件系统并查看您的文件是否存在。

于 2010-08-17T15:55:03.800 回答