2015-11-11 143 views
0

荫试图访问一个图像文件夹,但是当我尝试运行我得到一个错误当我尝试访问图像文件夹时出现错误?

“C:/用户/格罗斯/桌面/我的凸出/我的凸出/项目// images1' 是物理路径,但预计会有一条虚拟路径。“

我的代码

public object post([FromBody]string value) 
    { 



     var path = HttpContext.Current.Server.MapPath("C:\\Users\\glos\\Desktop\\My Proj\\ projects\\images1"); 
     var images = Directory.GetFiles(path, "*.png"); 
     foreach (var image in images) 
     { 
      System.Console.WriteLine(image); 
     } 
     return (images); 
    } 

那么我怎样才能创建一个虚拟路径

回答

0

当你知道该文件存在于C:\\Users\\glos\\Desktop为什么你需要Server.MapPath? - 只有当您有像~/folder1/folder2这样的相对路径时才需要。

您还可以使用Directory.GetFiles

Directory.GetFiles(@"C:\\Users\\glos\\Desktop\\My Proj..."); 
相关问题