ASP.NET: IsVirtualPath? - PullRequest
       36

ASP.NET: IsVirtualPath?

0 голосов
/ 18 ноября 2009

Существует ли функция для определения, является ли URI действительным виртуальным путем? Мне дана строка, и мне нужно использовать Server.MapPath (), не выдавая исключение, если строка не является допустимым виртуальным путем.

Проголосуйте, чтобы закрыть мой вопрос. Ответ @ asp.net - Мой путь виртуален? .

1 Ответ

0 голосов
/ 18 ноября 2009

Вы можете использовать методы File.Exists() and Directory.Exists(), чтобы проверить вывод Server.MapPath() и убедиться, что файл / каталог существует по указанному пути.

Dim myPath as String = Server.MapPath('/some/path.aspx')
If File.Exists(myPath) Then
    //Do Something
Else
   If Directory.Exists(myPath) Then
       //Do Something
   Else
       //Invalid path
   End If
End If
...