2014-02-18 30 views
0

我有這樣的代碼:無法寫入用戶配置路徑(無權限)

var path = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); 
File.Create(path); 

不過,我得到這個錯誤:

Additional information: Access to the path 'C:\Users\MyUsername' is denied.

string path = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); 

試了一下但同樣的事情發生

它是不是以管理員身份運行,但它不應該需要寫入用戶文件的權限,我做錯了什麼?

+1

你打電話給'File.Create'一個目錄... –

+0

@JohnRasch哎呀...謝謝。如果你做出答案,我會將其標記爲正確。 – Frank

回答

2

我想這不是關於訪問權限。

它看起來像你試圖創建一個已經存在使用File.Create並獲得「訪問被拒絕」的文件夾。

0

您正在嘗試創建一個目錄。不是文件。如果這是你想要的,你可以使用Directory.CreateDirectory創建一個目錄。

相關問題