我想获取我的.net web应用程序中文件系统文件夹中的文件列表。当我运行该应用程序时,出现一个错误消息,指出该目录“不是有效的虚拟路径”。我如何得到这个返回文件,这些文件位于我的WebApp目录中(它们位于{webapp root} \ docs \ custFiles)。获取asp.net web应用程序的文件列表,返回不是有效的虚拟路径
try
{
List<string> custFiles = new List<string>();
StringBuilder dir = new StringBuilder(@"~\docs\custFiles\");
dir.Append(custNo + @"\");
string directory = HttpContext.Current.Server.MapPath(dir.ToString());
bool IsExists = System.IO.Directory.Exists(directory);
if (!IsExists)
{
string[] fileList = Directory.GetFiles(directory);
custFiles = (fileList.ToList());
}
return custFiles;
}
catch (Exception ex)
{
throw ex;
}
你打电话给mappath两次 –
“〜”是不必要的。 – GeorgesD