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 [~]) a 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 va a devolver la ruta de acceso virtual relativa.

toPath
String

Ruta de acceso virtual final a la que se va a devolver la ruta de acceso virtual relativa.

Devoluciones

Ruta de acceso virtual relativa de fromPath a toPath.

Excepciones

fromPath no está raíz.

O bien

toPath no está raíz.

Comentarios

Si los fromPath parámetros y toPath no están rooteados; es decir, no son iguales al operador raíz (la tilde [~]), no comiencen con una tilde (~), como una tilde y una 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