Bagikan melalui


VirtualPathUtility.ToAppRelative Metode

Definisi

Mengonversi jalur virtual menjadi jalur relatif aplikasi.

Overload

Nama Deskripsi
ToAppRelative(String)

Mengonversi jalur virtual ke jalur relatif aplikasi menggunakan jalur virtual aplikasi yang ada di AppDomainAppVirtualPath properti .

ToAppRelative(String, String)

Mengonversi jalur virtual ke jalur relatif aplikasi menggunakan jalur aplikasi tertentu.

ToAppRelative(String)

Mengonversi jalur virtual ke jalur relatif aplikasi menggunakan jalur virtual aplikasi yang ada di AppDomainAppVirtualPath properti .

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

Parameter

virtualPath
String

Jalur virtual untuk dikonversi ke jalur relatif aplikasi.

Mengembalikan

Representasi jalur relatif aplikasi dari virtualPath.

Pengecualian

virtualPath adalah null.

Contoh

Contoh kode berikut menunjukkan cara menggunakan IsAbsolutemetode , , IsAppRelativedan 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())

Keterangan

Jika jalur virtual untuk aplikasi adalah "myapp" dan jalur "/myApp/sub/default.asp" virtual diteruskan ke ToAppRelative metode , jalur relatif aplikasi yang dihasilkan adalah "~/sub/default.aspx".

Jika virtualPath tidak dimulai dengan jalur aplikasi saat ini, ToAppRelative metode mengembalikan jalur virtual yang tidak berubah.

Jika virtualPath sama dengan jalur aplikasi, operator akar (tilde [~]), dikembalikan. Misalnya, jalur direktori virtual aplikasi saat ini dapat diakses dari AppDomainAppVirtualPath properti .

Lihat juga

Berlaku untuk

ToAppRelative(String, String)

Mengonversi jalur virtual ke jalur relatif aplikasi menggunakan jalur aplikasi tertentu.

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

Parameter

virtualPath
String

Jalur virtual untuk dikonversi ke jalur relatif aplikasi.

applicationPath
String

Jalur aplikasi yang akan digunakan untuk mengonversi virtualPath ke jalur relatif.

Mengembalikan

Representasi jalur relatif aplikasi dari virtualPath.

Keterangan

Kelebihan ToAppRelative beban ToAppRelative metode menggunakan applicationPath daripada jalur aplikasi saat ini. Jika virtualPath tidak dimulai dengan applicationPath, ToAppRelative metode mengembalikan jalur virtual yang tidak berubah.

Lihat juga

Berlaku untuk