Visual Studio上的文件保存权限

时间:2018-07-11 06:17:34

标签: c# visual-studio

在Visual Studio中,我工作一个保存图像文件的代码,它工作得很好,但是当我更改目录时,出现gdi通用错误。 使用Visual Studio时如何更改文件权限?

工作代码:

y.Save(System.IO.Path.GetTempPath() + "\\123.png", ImageFormat.Png);

不起作用:

string path="C:\\Users\\tek\\Desktop\\twster\\ASP.NET\\images";
y.Save(System.IO.Path.GetPathRoot(path) + "\\123.png", ImageFormat.Png);

当我使用Visual Studio或使工作成为第二个代码时,如何更改文件保存权限?

1 个答案:

答案 0 :(得分:0)

首先,工作代码上的路径与“不工作代码”上的代码不相同。

System.IO.Path.GetTempPath()的等效绝对路径为: %userprofile%\appdata\local\temp

第一个代码将起作用,因为它为您提供了当前登录用户的临时路径。第二个代码不起作用,因为您正在请求特定用户的桌面访问权限。如果需要保存到绝对路径,请尝试保存到每个人都可以访问的其他驱动器或位置。