Sdílet prostřednictvím


VirtualPathUtility.ToAppRelative Metoda

Definice

Převede virtuální cestu na relativní cestu aplikace.

Přetížení

Name Description
ToAppRelative(String)

Převede virtuální cestu na relativní cestu aplikace pomocí virtuální cesty aplikace, která je ve AppDomainAppVirtualPath vlastnosti.

ToAppRelative(String, String)

Převede virtuální cestu na relativní cestu aplikace pomocí zadané cesty aplikace.

ToAppRelative(String)

Převede virtuální cestu na relativní cestu aplikace pomocí virtuální cesty aplikace, která je ve AppDomainAppVirtualPath vlastnosti.

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

Parametry

virtualPath
String

Virtuální cesta, která se má převést na relativní cestu aplikace.

Návraty

Reprezentace cesty virtualPathrelativní vzhledem k aplikaci .

Výjimky

virtualPath je null.

Příklady

Následující příklad kódu ukazuje, jak používat IsAbsolute, IsAppRelativea ToAppRelative metody.

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

Poznámky

Pokud je "myapp" virtuální cesta pro aplikaci a virtuální cesta "/myApp/sub/default.asp" je předána ToAppRelative do metody, výsledná cesta relativní aplikace je "~/sub/default.aspx".

Pokud virtualPath nezačíná s aktuální cestou aplikace, ToAppRelative metoda vrátí virtuální cestu beze změny.

Pokud virtualPath je stejná jako cesta aplikace, vrátí se kořenový operátor (tilda [~]). Například k cestě k aktuálnímu virtuálnímu adresáři aplikace je možné získat přístup z AppDomainAppVirtualPath vlastnosti.

Viz také

Platí pro

ToAppRelative(String, String)

Převede virtuální cestu na relativní cestu aplikace pomocí zadané cesty aplikace.

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

Parametry

virtualPath
String

Virtuální cesta, která se má převést na relativní cestu aplikace.

applicationPath
String

Cesta aplikace, která se má použít k převodu virtualPath na relativní cestu.

Návraty

Reprezentace cesty virtualPathrelativní vzhledem k aplikaci .

Poznámky

Přetížení ToAppRelativeToAppRelative metody používá applicationPath místo aktuální cesty aplikace. Pokud virtualPath nezačíná na applicationPath, ToAppRelative metoda vrátí virtuální cestu beze změny.

Viz také

Platí pro