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我也获得该文件夹的权限,但它不起作用 –