ASP.NET: IsVirtualPath?

686 views Asked by At

Is there a function to determine whether a URI is a valid virtual path? I'm given a string and need to use Server.MapPath() on it without throwing an Exception when the string is not a valid virtual path.

Vote to close my question. Answer is @ asp.net - Is my path virtual?.

1

There are 1 answers

2
jaywon On

You could use the File.Exists() and Directory.Exists() methods to check the output of Server.MapPath() and verify that a file/directory exists at the specified path.

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