【问题标题】:Blackberry Simulator FileSystem: where is it?黑莓模拟器文件系统:它在哪里?
【发布时间】:2010-08-17 15:20:31
【问题描述】:

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

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

【问题讨论】:

    标签: java blackberry file-io java-me blackberry-simulator


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,我在媒体部分找到了文件,所以就写好了。知道为什么 Simulator 目录中的 .dmp 文件都没有更改吗?我的依据是文件大小和 Windows 资源管理器中显示的最后修改日期没有改变。
    • 没关系,我知道是怎么回事了。我们使用的构建脚本设置了另一个目录来存储这些文件。于是我找到了正在更新的.dmp文件。
    猜你喜欢
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多