我正在尝试在我的 .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;
}