none
在模擬器的檔案路徑 RRS feed

  • 問題

  • 大家好,

    我的程式有要讀取一個設定檔 (ex. C:\Tmp\settiing.xml), 但是在模擬器卻說找不到檔案, 請問在 VS2005 中要如何設定才能讓模擬器找到檔案, 謝謝.

     

    -Joey

    2007年8月27日 上午 10:32

解答

  • 在方案總管中,找到.xml檔案,
    按右鍵選屬性,在建置動作選「內容」,
    然後在複製到輸出目錄選有更新時複製
    2007年8月29日 下午 04:17

所有回覆

  • 感謝回覆, 不過我的情況是程式要讀取一個已存在的設定檔, 但是在模擬器測試的時候說找不到檔案, 謝謝大家.

     

    -Joey

     

    2007年8月28日 上午 01:10
  • 我要你看的是路徑的表示法:"\Tmp\Settings.xml",除非模擬器中本來就沒這個檔案 .

    2007年8月28日 上午 01:15
  • 謝謝回覆.

    我用 VS2005 開的 project 的路徑是 E:\project, 程式在一開始執行的時候需要讀取 E:\project\setting.xml 這個檔案, 但是 deploy 到模擬器測試的時候說找不到 \project\setting.xml.

    您的意思是說我需要在模擬器中放一個 \project\setting.xml 檔案嗎, 而不是 deploy 的時候 VS2005 會自動幫我放到模擬器上.

     

    -Joey

    2007年8月28日 上午 08:32
  • Dear Sir

    你直接部屬/偵錯之後程式會放到模擬器或是實機上面去跑,這時候對於程式來說,檔案系統就是模擬器或是實機上的檔案系統,所以一定不會有"E:\"這樣子的路徑;如果你的xml檔是必須的,那麼應該要隨著程式一起部屬過去,最好是用相對路徑的方式,路徑寫死的那麼目標裝置平台就要有相同的路徑存在,以上參考看看。

     

    2007年8月28日 下午 05:34
    版主
  • 謝謝回覆.

    只是我不曉得如何將 xml 檔案一起部署過去, 可以請你說一下嗎, 謝謝.

     

    -Joey

    2007年8月29日 上午 01:54
  • 在方案總管中,找到.xml檔案,
    按右鍵選屬性,在建置動作選「內容」,
    然後在複製到輸出目錄選有更新時複製
    2007年8月29日 下午 04:17