【发布时间】:2017-11-21 10:42:51
【问题描述】:
我想将图像存储在一个文件夹中。为此,我将文件夹路径设为“D:\Project\Site\ImageFiles”。通过使用这个路径,我成功地将图像存储在文件夹中。
现在我想通过将路径指定为“..\Project\Site\ImageFiles”来存储图像。
代码如下:
public static bool SaveOriginalImage(string imageName, Image image)
{
try
{
var imageLocation = "D:\Project\Site\ImageFiles\";
if (!Directory.Exists(imageLocation))
{
Directory.CreateDirectory(imageLocation);
}
imageLocation = imageLocation + imageName;
var bitMapImage = new Bitmap(image.Width, image.Height);
bitMapImage.SetResolution(image.HorizontalResolution, image.VerticalResolution);
using (var graphicImageContent = Graphics.FromImage(bitMapImage))
{
graphicImageContent.CompositingQuality = CompositingQuality.HighQuality;
graphicImageContent.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphicImageContent.SmoothingMode = SmoothingMode.HighQuality;
graphicImageContent.DrawImage(image, 0, 0, image.Width, image.Height);
}
bitMapImage.Save(imageLocation);
bitMapImage.Dispose();
return true;
}
catch (Exception ex)
{
return false;
}
}
当路径为“..\Project\Site\ImageFiles\”时,创建目录时出现异常“路径..\Project\Site\ImageFiles\ 的访问被拒绝”。
我怎样才能实现它?
【问题讨论】:
-
两种可能:以更多的访问权限启动您的应用程序(例如以管理员身份)或为启动应用程序的用户设置路径的访问权限
-
@ Romano Zumbé,我无法理解您的回答。你能再说一遍吗?
-
我认为问题在于,您确实无权访问该文件夹。以管理员身份启动应用程序(右键单击“以管理员身份启动”)然后重试
标签: c# image model-view-controller routing access-denied