在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或使工作成为第二个代码时,如何更改文件保存权限?
答案 0 :(得分:0)
首先,工作代码上的路径与“不工作代码”上的代码不相同。
System.IO.Path.GetTempPath()
的等效绝对路径为:
%userprofile%\appdata\local\temp
第一个代码将起作用,因为它为您提供了当前登录用户的临时路径。第二个代码不起作用,因为您正在请求特定用户的桌面访问权限。如果需要保存到绝对路径,请尝试保存到每个人都可以访问的其他驱动器或位置。