VirtualPathUtility.ToAppRelative Método

Definição

Converte um caminho virtual num caminho relativo à aplicação.

Sobrecargas

Name Description
ToAppRelative(String)

Converte um caminho virtual num caminho relativo à aplicação usando o caminho virtual da aplicação que está na AppDomainAppVirtualPath propriedade.

ToAppRelative(String, String)

Converte um caminho virtual num caminho relativo à aplicação usando um caminho de aplicação especificado.

ToAppRelative(String)

Converte um caminho virtual num caminho relativo à aplicação usando o caminho virtual da aplicação que está na AppDomainAppVirtualPath propriedade.

public:
 static System::String ^ ToAppRelative(System::String ^ virtualPath);
public static string ToAppRelative(string virtualPath);
static member ToAppRelative : string -> string
Public Shared Function ToAppRelative (virtualPath As String) As String

Parâmetros

virtualPath
String

O caminho virtual para converter num caminho relativo à aplicação.

Devoluções

A representação do caminho relativo à aplicação de virtualPath.

Exceções

virtualPath é null.

Exemplos

O seguinte exemplo de código demonstra como usar os IsAbsolutemétodos , IsAppRelative, e ToAppRelative .

StringBuilder sb2 = new StringBuilder();
String pathstring1 = Context.Request.CurrentExecutionFilePath.ToString();
sb2.Append("Current Executing File Path = " + pathstring1.ToString() + "<br />");
sb2.Append("Is Absolute = " + VirtualPathUtility.IsAbsolute(pathstring1).ToString() + "<br />");
sb2.Append("Is AppRelative = " + VirtualPathUtility.IsAppRelative(pathstring1).ToString() + "<br />");
sb2.Append("Make AppRelative = " + VirtualPathUtility.ToAppRelative(pathstring1).ToString() + "<br />");
Response.Write(sb2.ToString());
Dim sb2 As New StringBuilder()
Dim pathstring1 As String = Context.Request.CurrentExecutionFilePath.ToString()
sb2.Append("Current Executing File Path = " & pathstring1.ToString() & "<br />")
sb2.Append("Is Absolute = " & VirtualPathUtility.IsAbsolute(pathstring1).ToString() & "<br />")
sb2.Append("Is AppRelative = " & VirtualPathUtility.IsAppRelative(pathstring1).ToString() & "<br />")
sb2.Append("Make AppRelative = " & VirtualPathUtility.ToAppRelative(pathstring1).ToString() & "<br />")
Response.Write(sb2.ToString())

Observações

Se o caminho virtual da aplicação for "myapp" e o caminho "/myApp/sub/default.asp" virtual for passado para o ToAppRelative método, o caminho relativo à aplicação resultante é "~/sub/default.aspx".

Se virtualPath não começar pelo caminho da aplicação atual, o ToAppRelative método devolve o caminho virtual inalterado.

Se virtualPath for igual ao caminho da aplicação, o operador raiz (o tilde [~]) é devolvido. Por exemplo, o caminho virtual da diretório da aplicação atual pode ser acedido a partir da AppDomainAppVirtualPath propriedade.

Ver também

Aplica-se a

ToAppRelative(String, String)

Converte um caminho virtual num caminho relativo à aplicação usando um caminho de aplicação especificado.

public:
 static System::String ^ ToAppRelative(System::String ^ virtualPath, System::String ^ applicationPath);
public static string ToAppRelative(string virtualPath, string applicationPath);
static member ToAppRelative : string * string -> string
Public Shared Function ToAppRelative (virtualPath As String, applicationPath As String) As String

Parâmetros

virtualPath
String

O caminho virtual para converter num caminho relativo à aplicação.

applicationPath
String

O caminho da aplicação a usar para converter virtualPath num caminho relativo.

Devoluções

A representação do caminho relativo à aplicação de virtualPath.

Observações

A ToAppRelative sobrecarga do ToAppRelative método utiliza applicationPath , em vez do caminho de aplicação atual. Se virtualPath não começar com applicationPath, o ToAppRelative método devolve o caminho virtual inalterado.

Ver também

Aplica-se a