asp.net - Мой путь виртуален? - PullRequest
       10

asp.net - Мой путь виртуален?

1 голос
/ 21 августа 2009

Есть ли встроенный метод asp.net для проверки "виртуальности" пути?

Единственный способ, которым я смог сделать это, это следующий блок try:

public void Foo(String path){

    try
    {
        path = Server.MapPath(path);
    }
    catch(HttpException){}

    // do stuff with path
}

Ответы [ 2 ]

3 голосов
/ 21 августа 2009

Будет ли работать метод Path.IsPathRooted ?

Ваш полученный код будет:

public void Foo(String path)
{
    if(!Path.IsPathRooted(path))
    {
        path = Server.MapPath(path);
    }

    // do stuff with path
}
2 голосов
/ 21 августа 2009

Вот все, что вам нужно знать о путях ASP.Net: Пост Рика Строла "Осмысление ASP.Net Pahts"

...