我正在使用C#編寫一個程序,其中的一部分是在Application.StartupPath
文件夾中創建一個目錄,然後使用System.IO.File.WriteAllText()
在其中編寫一個文本文件。我的問題是我的程序崩潰,拋出一個UnauthorizedAccessException
並告訴我「訪問路徑被拒絕」,這很奇怪,考慮到它崩潰而不管我運行程序的目錄是否是從我的雲文件夾,桌面,我的文檔等運行,甚至儘管在任何這些目錄中以管理員身份運行。例外:「訪問路徑...被拒絕」
我正在調試它的路徑是C:\Users\Jeff\Google Drive\Documents\Visual Studio 2013\Projects\Palobo\Palobo\bin\Debug
。這是using System.IO;
,我正在使用的代碼包括:
Directory.CreateDirectory(Application.StartupPath);
File.WriteAllText(Application.StartupPath, "Password=" + x);
其中x
是由用戶輸入的一些字符串數據。
我得到的錯誤是:
訪問路徑「C:\用戶\傑夫\谷歌驅動器\ Documents \ Visual Studio的2013 \項目\ Palobo \ mzdon29被拒絕。
(mzdon29是jwalk96的加密結果)。
有沒有人有任何想法,爲什麼我遇到這個問題?謝謝!
你運行的exe外部或者你attemping通過在你的IDE調試器來運行呢? –
兩者,無論哪種方式,我得到相同的結果。 – Jeff
你能告訴我們錯誤發生的地方嗎? –