是否有内置的asp.net方法来检查路径的“虚拟性”?
到目前为止,我能够做到的唯一方法是使用以下try块:
public void Foo(String path){
try
{
path = Server.MapPath(path);
}
catch(HttpException){}
// do stuff with path
}
答案 0 :(得分:3)
Path.IsPathRooted方法有用吗?
你得到的代码是:
public void Foo(String path)
{
if(!Path.IsPathRooted(path))
{
path = Server.MapPath(path);
}
// do stuff with path
}
答案 1 :(得分:2)
以下是有关ASP.Net路径的所有信息:Rick Strahl's post "Making Sense of ASP.Net Pahts"