2017-08-25 149 views
0

我使用C#製作應用程序。我想通過使用該代碼訪問圖片用戶系統。 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+ "//FolderName"。它在Windows 10上工作正常。但是,如果我們在Windows 8.1中使用該代碼。它會產生「未經授權的使用感」的道路。請幫助我解決這個問題。從Windows 8.1文件訪問

+3

您沒有權限訪問Windows 8計算機上的文件夾。它是一個權限問題。打開文件夾路徑的安全權限並授予用戶訪問權限。 –

+0

試試這個:string myDocuments = Environment.GetEnvironmentVariable(「USERPROFILE」)+「\\ Documents \\ FolderName」; – jdweng

+0

@MasterYoda我也獲得該文件夾的權限,但它不起作用 –

回答

0

你真的使用兩個轉發斜槓嗎?我不知道這是否有效。你應該使用反斜槓。此外,始終使用System.IO.Path.Combine(...)來構建路徑。如果+之前的部分已在末尾包含反斜槓,您的代碼也將失敗(在+之後,前向反斜槓)。 System.IO.Path.Combine(...)照顧這個。