VirtualPathUtility.MakeRelative(String, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回從某個包含根目錄運算子 (波狀符號 [~]) 之虛擬路徑到另一個虛擬路徑的相對虛擬路徑。
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
傳回相對虛擬路徑的結束虛擬路徑。
傳回
從 fromPath
到 toPath
的相對虛擬路徑。
例外狀況
備註
fromPath
如果 和 toPath
參數不是根目錄; 也就是說,它們不等於波浪線 [] (根運算子 [ ~ ]) ,請勿以 ~ 波浪線 () 開頭,例如波浪線和斜線標記 (~ /) 或雙反斜線 (~ //) ,或不要以斜線標記 (/) 開頭, ArgumentException擲回例外狀況。
在 URI 中使用的查詢字串參數和 HTML 錨點不會用於判斷相對路徑。
如果 fromPath
是 "/directory1/file1.aspx"
且 toPath
為 "/directory2/file2.aspx"
,則 MakeRelative 方法會傳 "../directory2/file2.aspx"
回 。