Compartilhar via


VirtualPathUtility.ToAppRelative Método

Definição

Converte um caminho virtual em um caminho relativo ao aplicativo.

Sobrecargas

Nome Description
ToAppRelative(String)

Converte um caminho virtual em um caminho relativo ao aplicativo usando o caminho virtual do aplicativo que está na AppDomainAppVirtualPath propriedade.

ToAppRelative(String, String)

Converte um caminho virtual em um caminho relativo ao aplicativo usando um caminho de aplicativo especificado.

ToAppRelative(String)

Converte um caminho virtual em um caminho relativo ao aplicativo usando o caminho virtual do aplicativo 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 a ser convertido em um caminho relativo ao aplicativo.

Retornos

A representação de caminho relativo do aplicativo de virtualPath.

Exceções

virtualPath é null.

Exemplos

O exemplo de código a seguir demonstra como usar o método e ToAppRelative o IsAbsolutemétodoIsAppRelative.

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())

Comentários

Se o caminho virtual do aplicativo for "myapp" e o caminho "/myApp/sub/default.asp" virtual for passado para o ToAppRelative método, o caminho relativo ao aplicativo resultante será "~/sub/default.aspx".

Se virtualPath não iniciar com o caminho do aplicativo atual, o ToAppRelative método retornará o caminho virtual inalterado.

Se virtualPath for o mesmo que o caminho do aplicativo, o operador raiz (o bloco [~]), será retornado. Por exemplo, o caminho atual do diretório virtual do aplicativo pode ser acessado da AppDomainAppVirtualPath propriedade.

Confira também

Aplica-se a

ToAppRelative(String, String)

Converte um caminho virtual em um caminho relativo ao aplicativo usando um caminho de aplicativo 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 a ser convertido em um caminho relativo ao aplicativo.

applicationPath
String

O caminho do aplicativo a ser usado para converter virtualPath em um caminho relativo.

Retornos

A representação de caminho relativo do aplicativo de virtualPath.

Comentários

A ToAppRelative sobrecarga do ToAppRelative método usa applicationPath em vez do caminho do aplicativo atual. Se virtualPath não começar, applicationPatho ToAppRelative método retornará o caminho virtual inalterado.

Confira também

Aplica-se a