Server.MapPath - 给定的物理路径,预期的虚拟路径

时间:2011-02-18 09:44:32

标签: c# asp.net

我正在使用这行代码:

var files = Directory.GetFiles(Server.MapPath("E:\\ftproot\\sales"));

找到文件夹中的文件但是我收到错误消息说

  

“给出物理路径但虚拟路径   预期”。

我是否足以在C#中使用System.IO,所以我想知道是否可以输入物理路径来执行此操作?

2 个答案:

答案 0 :(得分:75)

如果您已经知道您的文件夹是: E:\ ftproot \ sales 那么您不需要使用Server.MapPath,如果您只有一个像<的相对虚拟路径,则需要最后一个strong>〜/ folder / folder1 ,你想知道磁盘中的真实路径......

答案 1 :(得分:7)

var files = Directory.GetFiles(@"E:\ftproot\sales");