2010-08-17 92 views
0

我正在测试一些东西,使用javax.microedition.io.file软件包写入黑莓文件系统。我可以打开一个文件(“file:///store/home/user/documents/mytxtfile.txt”)并写入它(我的意思是不会抛出异常,无论文件是否被创建,写,我不知道)。黑莓模拟器FileSystem:它在哪里?

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

回答

4

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

不幸的是,您无法浏览存储在模拟器设备文件系统中的文件,但您可以配置模拟器使用其SDCard的实际目录。这在模拟器对话框的Memory标签中(如果您使用的是Eclipse JDE Plug-in,则在Debug Configurations - > Simulator下)。您可以使用以下文件向SDCard写入:/// sdcard前缀

另一种选择是BlackBerry内置了一个文件浏览器 - 它在'Media'图标下是(不直观的)。点击媒体图标,然后打开菜单,并有一个浏览菜单项。你将能够浏览模拟器的文件系统并查看你的文件是否在那里。

+0

谢谢,我在媒体部分找到了这个文件,所以写了它。任何想法为什么模拟器目录中的.dmp文件都没有改变?我基于这样一个事实,即文件的大小和Windows资源管理器中显示的最后修改日期没有改变。 – DaveJohnston 2010-08-18 09:02:09

+0

没关系,我知道发生了什么事情。我们正在使用的构建脚本将另一个目录设置为用于存储这些文件。所以我找到了正在更新的.dmp文件。 – DaveJohnston 2010-08-18 10:15:08