2010-08-17 151 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