VirtualPathUtility.ToAppRelative Metodo

Definizione

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

Overload

ToAppRelative(String)

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

ToAppRelative(String, String)

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

ToAppRelative(String)

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

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

String

Rappresentazione di 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 corrisponde al percorso dell'applicazione, viene restituito l'operatore radice (la tilde [~]). Ad esempio, è possibile accedere al percorso della AppDomainAppVirtualPath directory virtuale dell'applicazione corrente dalla proprietà .

Vedi anche

Si applica a

ToAppRelative(String, String)

Converte un percorso virtuale in un percorso relativo all'applicazione utilizzando un percorso 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 applicazione da utilizzare per convertire virtualPath in un percorso relativo.

Restituisce

String

Rappresentazione di 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