Condividi tramite


VirtualPathUtility.ToAppRelative Metodo

Definizione

Converte un percorso virtuale in un percorso relativo all'applicazione.

Overload

Nome Descrizione
ToAppRelative(String)

Converte un percorso virtuale in un percorso relativo all'applicazione usando il percorso virtuale dell'applicazione presente nella AppDomainAppVirtualPath proprietà .

ToAppRelative(String, String)

Converte un percorso virtuale in un percorso relativo all'applicazione usando un percorso dell'applicazione specificato.

ToAppRelative(String)

Converte un percorso virtuale in un percorso relativo all'applicazione usando il percorso virtuale dell'applicazione presente nella AppDomainAppVirtualPath proprietà .

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

Parametri

virtualPath
String

Percorso virtuale da convertire in un percorso relativo all'applicazione.

Restituisce

Rappresentazione del percorso relativo all'applicazione di virtualPath.

Eccezioni

virtualPath è null.

Esempio

Nell'esempio di codice seguente viene illustrato come usare i IsAbsolutemetodi , IsAppRelativee 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())

Commenti

Se il percorso virtuale per l'applicazione è "myapp" e il percorso "/myApp/sub/default.asp" virtuale viene passato al ToAppRelative metodo , il percorso relativo all'applicazione risultante è "~/sub/default.aspx".

Se virtualPath non inizia con il percorso dell'applicazione corrente, il ToAppRelative metodo restituisce il percorso virtuale invariato.

Se virtualPath è uguale al percorso dell'applicazione, viene restituito l'operatore radice (la tilde [~]). Ad esempio, è possibile accedere al percorso della directory virtuale dell'applicazione corrente dalla AppDomainAppVirtualPath proprietà .

Vedi anche

Si applica a

ToAppRelative(String, String)

Converte un percorso virtuale in un percorso relativo all'applicazione usando un percorso dell'applicazione specificato.

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

Parametri

virtualPath
String

Percorso virtuale da convertire in un percorso relativo all'applicazione.

applicationPath
String

Percorso dell'applicazione da usare per la conversione virtualPath in un percorso relativo.

Restituisce

Rappresentazione del percorso relativo all'applicazione di virtualPath.

Commenti

L'overload ToAppRelative del ToAppRelative metodo usa applicationPath anziché il percorso dell'applicazione corrente. Se virtualPath non inizia con applicationPath, il ToAppRelative metodo restituisce il percorso virtuale invariato.

Vedi anche

Si applica a