2016-11-09 43 views
0

Fellow用戶, 嘗試使用System.IO寫入文件 - 從Visual C#中的控制檯應用程序 - 當我遇到此錯誤:UnauthorizedAccessException unhandled(這在我觀看的課件中不存在)。 我知道這是一個相當簡單的問題,並且已經在msdn.com上尋找解決方案,但是我能夠發現的是我的問題是安全錯誤或System.IO錯誤,沒有任何關於如何解決問題。UnauthorizedAccessException錯誤

這是代碼:

string someText = "I want to write this to a text file!"; 

File.WriteAllText(@"C:\Users\Keagan\Desktop\ 
    C#projects\UnderstandingNamespaces", someText); 

問候K.Roe

+2

請分享我們[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。沒有實際的代碼,沒有辦法幫助你。 – Esko

+0

代碼?堆棧跟蹤? –

+0

要存儲的文件在哪裏(在什麼磁盤上的什麼文件夾中)?運行該程序的用戶(可能是程序在用戶下運行)是否有權在該位置寫入文件? – mortb

回答

0

我面臨完全一樣的問題。 您有兩種解決方案:

第一個問題:確保您具有該文件夾的完整權限。

Go to folder -> Right click -> Properties -> Security Tab -> Select user -> Edit -> Allow Full Control. 

第二方案(最有可能):

string someText = "I want to write this to a text file!"; 

確保您someText變量保持與擴展名的文件名。例如:MyFile.txt或類似的東西。除此之外,請確保您filePath是正確的。

我面臨同樣的問題,但我不知道爲什麼視覺工作室拋出這個奇怪的例外。

+1

謝謝,您的第一個解決方案修復瞭解決方案,第二個解決方案不會工作,雖然我需要someText來保存我想要寫入文件的內容。 –

+1

非常感謝! –

+0

歡迎兄弟,如果我的解決方案解決了您的問題,請不要忘記將問題標記爲已回答:D。 –

相關問題