2011-08-23 110 views
0

在我的項目中,我創建了一個文本文件並將其放置在文件夾Resources中。 有什麼方法可以訪問該文件嗎?WPF C#項目中的文件訪問

我有一個WPF控件訪問這個文件,我無法讓它工作。

我已經試圖通過項目路徑 StreamReader myFile = new StreamReader("C:\ProjectFolder\ProjectName\Resources\file.txt") 去,這solution有衝突。

第一種解決方案讓我在代碼模式下正常工作,但在運行時應用程序崩潰,因爲它找不到路徑。說(Project)\ bin \ debug \ file.txt的路徑不存在。另一方面,第二種解決方案讓我完美運行/消除應用程序,但是當我嘗試編輯承載代碼的控件的xaml Design時,它告訴我無法找到文件的完整路徑。

任何人都可以幫忙嗎?非常感謝

回答

1

試試這個:

Stream myFile = new StreamReader(@"C:\ProjectFolder\ProjectName\Resources\file.txt"); 

的斜線被編譯器解釋爲轉義序列,並使用「@」 intructs編譯器把字符串字面不履行轉義序列。

+0

非常感謝。它實際上工作:DDD。但我有一個問題: 當應用程序完成,我創建的設置,以便它可以安裝在不同的機器上,這將仍然工作? – David

+0

@David,我不這麼認爲,但我沒有解決方案。看起來,路徑必須在應用程序配置中提供,或者做成相對的。 – Jack

+4

@David多個問號不是強調任何事情的好方法...... –

相關問題