VirtualPathUtility.MakeRelative(String, String) Metoda

Definice

Vrátí relativní virtuální cestu z jedné virtuální cesty obsahující kořenový operátor (tilda [~]) do jiné.

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

Počáteční virtuální cesta, ze které se vrátí relativní virtuální cesta.

toPath
String

Koncová virtuální cesta pro vrácení relativní virtuální cesty.

Návraty

Relativní virtuální cesta od fromPath do toPath.

Výjimky

fromPath není root.

nebo

toPath není root.

Poznámky

fromPath Pokud nejsou parametry toPath rootovány. To znamená, že se nerovnají kořenovému operátoru (vlnovka [~]), nezačínají vlnovkou (~), například vlnovkou a lomítkem (~/) nebo vlnovkou a dvojitým zpětným lomítkem (~//), nebo nezačínají lomítkem (/), je ArgumentException vyvolána výjimka.

Parametry řetězce dotazu a ukotvení HTML, které se používají v identifikátoru URI, se při určování relativní cesty nepoužívají.

Pokud fromPath je "/directory1/file1.aspx" a toPath je "/directory2/file2.aspx", MakeRelative metoda vrátí "../directory2/file2.aspx".

Platí pro

Viz také