2010-07-06 51 views
0

FileNotFoundException異常存在 - C#

我想讀從我的系統名爲「test.txt的」純文本文件,但所有的努力 File.Exists(),StreamReder沒有得到該文件,這對我來說不是一項新任務,但由於這種奇怪的行爲,我很惱火。我已經給予文件的完全許可但徒勞無功。我正在C#控制檯應用程序中進行測試。系統有全新的安裝,我想知道在調試模式下運行時遇到的任何權限問題。我也將該文件複製到調試文件夾,但仍然是相同的錯誤。任何人都可以請指導我這個?在此先感謝

+5

請給我們一些代碼。 – 2010-07-06 06:50:11

+0

請告訴我們您使用的是哪個操作系統。 – Andreas 2010-07-06 06:52:33

+1

請告訴我們你收到的錯誤是什麼? – abhilash 2010-07-06 06:52:36

回答

3

有一個在C#中的整潔功能讀取字符串的文件:(在System.IO命名空間)

string text = File.ReadAllText("test.txt"); 

如果您有路徑的麻煩,你可以的test.txt作爲添加與複製資源(將文件添加到德項目,右鍵單擊屬性並選擇複製到輸出目錄

然後你可以使用:

string path = Path.Combine(Directory.GetCurrentDirectory(), "test.txt"); 
File.ReadAllText(path); 
+7

我會使用'Path.Combine(Directory.GetCurrentDirectory(),「test.txt」);'而不是字符串連接。 – 2010-07-06 08:26:36

1

你有沒有通過代碼加強的冷杉?步驟是確保程序中使用的路徑是正確的。

調試模式仍然會在您的帳戶下運行,因此,如果您有權限打開該文件,那不會有問題。

相關問題