我想獲取我的.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