2013-05-15 51 views
1

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

我的代码:

Soin_Id = Request.QueryString["SoinId"]; 
string path = @"~\Ordo\Soin_"[email protected]"\"; 
if (Directory.Exists(path)) 
{ 
    ASPxFileManager_Ordo.Settings.RootFolder = path; 
} 
else 
{ 
    ASPxFileManager_Ordo.Settings.RootFolder = @"~\Ordo\"; 
} 

在这种情况下,它从来没有真正的,即使目录存在。

+0

它是一个winform还是一个webform? –

回答

3

您需要使用Server.MapPath来解析服务器上物理路径的动态路径。

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

也考虑使用Path.Combine来连接路径。