asp.net - Is my path virtual?
-
19-09-2019 - |
Question
Is there a built-in asp.net method for checking the "virtualness" of a path?
The only way I've been able to do it so far is with the following try block:
public void Foo(String path){
try
{
path = Server.MapPath(path);
}
catch(HttpException){}
// do stuff with path
}
Solution
Would the Path.IsPathRooted method work?
You're resulting code would be:
public void Foo(String path)
{
if(!Path.IsPathRooted(path))
{
path = Server.MapPath(path);
}
// do stuff with path
}
OTHER TIPS
Here is everything you need to know about ASP.Net paths: Rick Strahl's post "Making Sense of ASP.Net Pahts"
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow