我正在使用这行代码:
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");