VirtualPathUtility.MakeRelative(String, String) Método

Definición

Devuelve la ruta de acceso virtual relativa de una ruta de acceso virtual que contiene el operador raíz (la tilde [~]) de otra.

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

Parámetros

fromPath
String

Ruta de acceso virtual inicial desde la que se devuelve la ruta de acceso virtual.

toPath
String

La ruta de acceso virtual final a la que se devuelve al ruta de acceso virtual.

Devoluciones

String

Ruta de acceso virtual relativa de fromPath a toPath.

Excepciones

fromPath no tiene raíz.

o bien toPath no tiene raíz.

Comentarios

Si los fromPath parámetros y toPath no tienen raíz; es decir, no son iguales al operador raíz (la tilde [~]), no empiecen con una tilde (~), como una tilde y una marca de barra diagonal (~/) o una tilde y una barra diagonal inversa doble (~//) o no comiencen con una barra diagonal diagonal (/), se produce una ArgumentException excepción.

Los parámetros de cadena de consulta y los delimitadores HTML que se usan en el URI no se usan para determinar la ruta de acceso relativa.

Si fromPath es y toPath es "/directory2/file2.aspx"``"/directory1/file1.aspx" , el MakeRelative método devuelve "../directory2/file2.aspx".

Se aplica a

Consulte también