Sdílet prostřednictvím


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, která vrátí relativní virtuální cestu.

Návraty

String

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 (tilda [~]), nezačínají vlnovkou (~), například vlnovkou a lomítkem (~/) nebo vlnovkou a dvojitým zpětným lomítkem (~//), nebo nezačínají znaménkem lomítka (/), ArgumentException vyvolá se 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 a toPath je "/directory2/file2.aspx"``"/directory1/file1.aspx" , MakeRelative metoda vrátí "../directory2/file2.aspx".

Platí pro

Viz také