0
我使用C#製作應用程序。我想通過使用該代碼訪問圖片用戶系統。 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+ "//FolderName"
。它在Windows 10上工作正常。但是,如果我們在Windows 8.1中使用該代碼。它會產生「未經授權的使用感」的道路。請幫助我解決這個問題。從Windows 8.1文件訪問
我使用C#製作應用程序。我想通過使用該代碼訪問圖片用戶系統。 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+ "//FolderName"
。它在Windows 10上工作正常。但是,如果我們在Windows 8.1中使用該代碼。它會產生「未經授權的使用感」的道路。請幫助我解決這個問題。從Windows 8.1文件訪問
你真的使用兩個轉發斜槓嗎?我不知道這是否有效。你應該使用反斜槓。此外,始終使用System.IO.Path.Combine(...)
來構建路徑。如果+
之前的部分已在末尾包含反斜槓,您的代碼也將失敗(在+
之後,前向或反斜槓)。 System.IO.Path.Combine(...)
照顧這個。
您沒有權限訪問Windows 8計算機上的文件夾。它是一個權限問題。打開文件夾路徑的安全權限並授予用戶訪問權限。 –
試試這個:string myDocuments = Environment.GetEnvironmentVariable(「USERPROFILE」)+「\\ Documents \\ FolderName」; – jdweng
@MasterYoda我也獲得該文件夾的權限,但它不起作用 –