我正在使用这行代码:
var files = Directory.GetFiles(Server.MapPath("E:\\ftproot\\sales"));
找到文件夹中的文件但是我收到错误消息说
“给出物理路径但虚拟路径 预期”。
我是否足以在C#中使用System.IO,所以我想知道是否可以输入物理路径来执行此操作?
答案 0 :(得分:75)
如果您已经知道您的文件夹是: E:\ ftproot \ sales 那么您不需要使用Server.MapPath,如果您只有一个像<的相对虚拟路径,则需要最后一个strong>〜/ folder / folder1 ,你想知道磁盘中的真实路径......
答案 1 :(得分:7)
var files = Directory.GetFiles(@"E:\ftproot\sales");