我正在尝试在我的 .net Web 应用程序中的文件系统上的文件夹中获取文件列表。当我运行该应用程序时,我收到一条错误消息,指出该目录“不是有效的虚拟路径”。如何让它返回位于我的 WebApp 目录中的文件(它们位于 {webapp root}\docs\custFiles 中)。
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;
}