Freigeben über


VirtualPathUtility.MakeRelative(String, String) Methode

Definition

Gibt den relativen virtuellen Pfad von einem virtuellem Pfad mit Stammoperator (die Tilde [~]) zu einem anderen zurück.

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

Parameter

fromPath
String

Der virtuelle Startpfad, ab dem der relative virtuelle Pfad zurückgegeben werden soll.

toPath
String

Das Ende des virtuellen Pfads, bis zu dem der relative virtuelle Pfad zurückgegeben werden soll.

Gibt zurück

String

Der relative virtuelle Pfad von fromPath zu toPath.

Ausnahmen

fromPath hat keinen Stamm.

- oder - toPath hat keinen Stamm.

Hinweise

Wenn die fromPath Parameter toPath nicht gewurzelt sind; d. h. sie entsprechen nicht dem Stammoperator (tilde [~]), beginnen Sie nicht mit einer Tilde (), z. B. einer Tilde und einem Schrägstrich (~/) oder einer Tilde und einem doppelten Umgekehrtstrich (~/), oder beginnen Sie nicht mit einem Schrägstrich (~/), eine ArgumentException Ausnahme wird ausgelöst.

Abfragezeichenfolgenparameter und HTML-Anker, die im URI verwendet werden, werden nicht zum Bestimmen des relativen Pfads verwendet.

Wenn fromPath und toPath ist"/directory2/file2.aspx", gibt die MakeRelative Methode zurück"../directory2/file2.aspx"."/directory1/file1.aspx"

Gilt für

Siehe auch