Как лучше всего проверить, существует ли папка на сайте? - PullRequest
0 голосов
/ 01 сентября 2009

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

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

Это лучший способ или есть какой-то эквивалент WebDirectory.Exists (~ / mysite / somepath)

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

Ответы [ 2 ]

4 голосов
/ 01 сентября 2009

с использованием System.IO;
<br> if (Directory.Exists (Server.MapPath("~/Views/Common/")))<br> {<br> //Stuff<br> }<br>

0 голосов
/ 01 сентября 2009
bool folderExists = Directory.Exists(@"c:\windows");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...