Condividi tramite


VirtualPathUtility.MakeRelative(String, String) Metodo

Definizione

Restituisce il percorso virtuale relativo da un percorso virtuale contenente il carattere tilde (~) che rappresenta la directory radice a un altro.

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

Parametri

fromPath
String

Percorso virtuale iniziale da cui restituire il percorso virtuale relativo.

toPath
String

Percorso virtuale finale a cui restituire il percorso virtuale relativo.

Restituisce

String

Percorso virtuale relativo da fromPath a toPath.

Eccezioni

fromPath non è radice.

-oppure- toPath non è radice.

Commenti

Se i parametri e toPath non sono rooted, ovvero non sono uguali all'operatore radice (la tilde [~]), non iniziano con una tilde (~), ad esempio una tilde e una barra (~/) o una tilde e una doppia barra rovesciata (~//) o non iniziano con una barra (/), viene generata un'eccezioneArgumentException.fromPath

I parametri della stringa di query e gli ancoraggi HTML usati nell'URI non vengono usati per determinare il percorso relativo.

Se fromPath è e toPath è "/directory2/file2.aspx"``"/directory1/file1.aspx" , il MakeRelative metodo restituisce "../directory2/file2.aspx".

Si applica a

Vedi anche