2017-06-19 78 views
1

我想将图像存储在一个文件夹中。为此,我给文件夹路径为“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; 
     } 
    } 

当给出路径为“.. \项目\网站\图像文件中\”,我得到异常“访问被拒绝的路径.. \项目\网站\图像文件中\“创建目录时。

我该如何实现它?

+0

两种可能性:开始与更多的访问权限的应用程序(例如,作为管理员)或设置访问权限为启动应用程序 –

+0

@罗马诺Zumbé用户的路径,我无法理解你的答案。你能再说一次吗? –

+0

请检查此链接[https://stackoverflow.com/questions/4877741/access-to-the-path-is-denied](https://stackoverflow.com/questions/4877741/access-to-the-path -is-denied) – user2156791

回答