2009-09-01 9 views
0

Мне нужно проверить, существует ли папка на веб-сайте ASP.NET. Это должно быть сделано на самом веб-сайте, и мне нужно проверить несколько папок, поэтому вы хотите убедиться, что на них немного накладных расходов (т. Е. Нет вызовов WebCLient и т. Д.)Каков наилучший способ проверить, существует ли папка веб-сайта?

Мое мышление заключается в том, что я мог бы сделать HttpServerUtility.MapPath (" ~/"), чтобы получить корневой путь, а затем Directory.Exists (rootPath + webPath), чтобы проверить папки. Будет ли эта работа для Server Farms предполагать, что структуры папок одинаковы?

Является ли это лучший способ или есть equavalent лет WebDirectory.Exists (~/MySite/somepath)

Все комментарии приветствуются.

ответ

4

using System.IO;

if (Directory.Exists (Server.MapPath("~/Views/Common/")))
{
//Stuff
}

+0

Это подтверждает мои мысли ... –

+0

Server.MapPath это именно то, что я нужен, спасибо. – lathomas64

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