Udostępnij za pośrednictwem


VirtualPathUtility.MakeRelative(String, String) Metoda

Definicja

Zwraca względną ścieżkę wirtualną z jednej ścieżki wirtualnej zawierającej operator główny (tilde [~]) do innej.

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

Parametry

fromPath
String

Początkowa ścieżka wirtualna zwracająca względną ścieżkę wirtualną z.

toPath
String

Końcowa ścieżka wirtualna zwracająca względną ścieżkę wirtualną do.

Zwraca

String

Względna ścieżka wirtualna z fromPath do toPath.

Wyjątki

fromPath nie jest rooted.

-lub- toPath nie jest rooted.

Uwagi

fromPath Jeśli parametry i toPath nie są zakorzenione; oznacza to, że nie są równe operatorowi głównemu (tyldy [~]), nie zaczynają się od tyldy (), takich jak tylda i znak ukośnika (~/) lub tyldy i podwójny ukośnik odwrotny (~//) lub nie zaczynają się od znaku ukośnika (~/), ArgumentException zgłaszany jest wyjątek.

Parametry ciągu zapytania i kotwice HTML używane w identyfikatorze URI nie są używane podczas określania ścieżki względnej.

Jeśli fromPath jest i toPath jest "/directory2/file2.aspx"``"/directory1/file1.aspx" , MakeRelative metoda zwraca "../directory2/file2.aspx"wartość .

Dotyczy

Zobacz też