嗨FileNotFoundException異常存在 - C#
我想讀從我的系統名爲「test.txt的」純文本文件,但所有的努力 File.Exists(),StreamReder沒有得到該文件,這對我來說不是一項新任務,但由於這種奇怪的行爲,我很惱火。我已經給予文件的完全許可但徒勞無功。我正在C#控制檯應用程序中進行測試。系統有全新的安裝,我想知道在調試模式下運行時遇到的任何權限問題。我也將該文件複製到調試文件夾,但仍然是相同的錯誤。任何人都可以請指導我這個?在此先感謝
嗨FileNotFoundException異常存在 - C#
我想讀從我的系統名爲「test.txt的」純文本文件,但所有的努力 File.Exists(),StreamReder沒有得到該文件,這對我來說不是一項新任務,但由於這種奇怪的行爲,我很惱火。我已經給予文件的完全許可但徒勞無功。我正在C#控制檯應用程序中進行測試。系統有全新的安裝,我想知道在調試模式下運行時遇到的任何權限問題。我也將該文件複製到調試文件夾,但仍然是相同的錯誤。任何人都可以請指導我這個?在此先感謝
有一個在C#中的整潔功能讀取字符串的文件:(在System.IO命名空間)
string text = File.ReadAllText("test.txt");
如果您有路徑的麻煩,你可以的test.txt作爲添加與複製資源(將文件添加到德項目,右鍵單擊屬性並選擇複製到輸出目錄
然後你可以使用:
string path = Path.Combine(Directory.GetCurrentDirectory(), "test.txt");
File.ReadAllText(path);
我會使用'Path.Combine(Directory.GetCurrentDirectory(),「test.txt」);'而不是字符串連接。 – 2010-07-06 08:26:36
你有沒有通過代碼加強的冷杉?步驟是確保程序中使用的路徑是正確的。
調試模式仍然會在您的帳戶下運行,因此,如果您有權限打開該文件,那不會有問題。
請給我們一些代碼。 – 2010-07-06 06:50:11
請告訴我們您使用的是哪個操作系統。 – Andreas 2010-07-06 06:52:33
請告訴我們你收到的錯誤是什麼? – abhilash 2010-07-06 06:52:36