C# 检查是否存在具有动态路径的目录

C# 检查是否存在具有动态路径的目录,c#,asp.net,directory,C#,Asp.net,Directory,如何检查目录是否存在动态路径(~)而不是固定路径(C:) 我的代码: Soin_Id = Request.QueryString["SoinId"]; string path = @"~\Ordo\Soin_"+Soin_Id+@"\"; if (Directory.Exists(path)) { ASPxFileManager_Ordo.Settings.RootFolder = path; } else { ASPxFileManager_Ordo.Settings.Root

如何检查目录是否存在动态路径(~)而不是固定路径(C:)

我的代码:

Soin_Id = Request.QueryString["SoinId"];
string path = @"~\Ordo\Soin_"+Soin_Id+@"\";
if (Directory.Exists(path))
{
    ASPxFileManager_Ordo.Settings.RootFolder = path;
}
else
{
    ASPxFileManager_Ordo.Settings.RootFolder =  @"~\Ordo\";
}
在这种情况下,即使目录存在,也永远不会为真。

您需要使用将动态路径解析为服务器上的物理路径

if (Directory.Exists(Server.MapPath(path)))

也考虑使用路径的连接。 您需要使用将动态路径解析为服务器上的物理路径

if (Directory.Exists(Server.MapPath(path)))

也考虑使用路径的连接。 它是winform还是webform?它是winform还是webform?