パスの「仮想性」をチェックする組み込みのasp.netメソッドはありますか?asp.net - 私のパスは仮想ですか?
public void Foo(String path){
try
{
path = Server.MapPath(path);
}
catch(HttpException){}
// do stuff with path
}
パスの「仮想性」をチェックする組み込みのasp.netメソッドはありますか?asp.net - 私のパスは仮想ですか?
public void Foo(String path){
try
{
path = Server.MapPath(path);
}
catch(HttpException){}
// do stuff with path
}
うPath.IsPathRooted方法作業:
私は今のところそれを行うことができました唯一の方法は、次のtryブロックにありますか?
あなたはその結果だコードは次のようになります。
はここpublic void Foo(String path)
{
if(!Path.IsPathRooted(path))
{
path = Server.MapPath(path);
}
// do stuff with path
}
あなたはASP.Netパスについて知る必要があるすべてです:Rick Strahl's post "Making Sense of ASP.Net Pahts"
+1私はほとんど理解していない天才です。途中で大きなリンクは、本当に私を助けた。 – adrianos
どの範囲では、あなたは、「仮想」について話していますか? IISには仮想フォルダがあり、ASP.NETには仮想パスという概念があります。 2つは必ずしも同じではありません。 – jrista
asp.netの仮想パスを意味します。キャッチをありがとう。 – brad