2017-08-25 60 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(...)照顾这个。