共用方式為


VirtualPathUtility.MakeRelative(String, String) 方法

定義

傳回從某個包含根目錄運算子 (波狀符號 [~]) 之虛擬路徑到另一個虛擬路徑的相對虛擬路徑。

public:
 static System::String ^ MakeRelative(System::String ^ fromPath, System::String ^ toPath);
public static string MakeRelative (string fromPath, string toPath);
static member MakeRelative : string * string -> string
Public Shared Function MakeRelative (fromPath As String, toPath As String) As String

參數

fromPath
String

傳回相對虛擬路徑的起始虛擬路徑。

toPath
String

傳回相對虛擬路徑的結束虛擬路徑。

傳回

String

fromPathtoPath 的相對虛擬路徑。

例外狀況

fromPath 不是根目錄。

-或- toPath 不是根目錄。

備註

fromPath如果 和 toPath 參數不是根目錄; 也就是說,它們不等於波浪線 [] (根運算子 [ ~ ]) ,請勿以 ~ 波浪線 () 開頭,例如波浪線和斜線標記 (~ /) 或雙反斜線 (~ //) ,或不要以斜線標記 (/) 開頭, ArgumentException擲回例外狀況。

在 URI 中使用的查詢字串參數和 HTML 錨點不會用於判斷相對路徑。

如果 fromPath"/directory1/file1.aspx"toPath"/directory2/file2.aspx" ,則 MakeRelative 方法會傳 "../directory2/file2.aspx" 回 。

適用於

另請參閱