2013-05-15 3 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 или веб-форма? –

ответ

3

Для разрешения динамического пути к физическому пути на сервере вам необходимо использовать Server.MapPath.

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

также рассмотреть возможность использования Path.Combine для конкатенации пути.

Смежные вопросы