Sdílet prostřednictvím


VirtualPathUtility.ToAppRelative Metoda

Definice

Převede virtuální cestu na cestu relativní k aplikaci.

Přetížení

ToAppRelative(String)

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

ToAppRelative(String, String)

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

ToAppRelative(String)

Převede virtuální cestu na cestu relativní k aplikaci 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 cestu relativní k aplikaci.

Návraty

String

Reprezentace virtualPathcesty relativní 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 aplikace a virtuální cesta je předána do ToAppRelative metody, výsledná cesta "/myApp/sub/default.asp" relativní aplikace je "~/sub/default.aspx".

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

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

Viz také

Platí pro

ToAppRelative(String, String)

Převede virtuální cestu na cestu relativní k aplikaci 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 cestu relativní k aplikaci.

applicationPath
String

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

Návraty

String

Reprezentace virtualPathcesty relativní vzhledem k aplikaci .

Poznámky

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

Viz také

Platí pro