【发布时间】:2011-06-29 17:03:25
【问题描述】:
我正在使用这行代码:
var files = Directory.GetFiles(Server.MapPath("E:\\ftproot\\sales"));
在文件夹中查找文件,但是我收到错误消息说
"物理路径给定但虚拟路径 预期”。
对在 C# 中使用 System.IO 足够新,所以我想知道是否可以输入物理路径来执行此操作?
【问题讨论】:
我正在使用这行代码:
var files = Directory.GetFiles(Server.MapPath("E:\\ftproot\\sales"));
在文件夹中查找文件,但是我收到错误消息说
"物理路径给定但虚拟路径 预期”。
对在 C# 中使用 System.IO 足够新,所以我想知道是否可以输入物理路径来执行此操作?
【问题讨论】:
如果您已经知道您的文件夹是:E:\ftproot\sales,那么您不需要使用 Server.MapPath,如果您只有一个相对虚拟路径,则需要最后一个,例如 ~/folder/folder1 并且你想知道磁盘中的真实路径...
【讨论】:
var files = Directory.GetFiles(@"E:\ftproot\sales");
【讨论】: