VirtualPathUtility.GetDirectory(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sanal yolun dizin bölümünü döndürür.
public:
static System::String ^ GetDirectory(System::String ^ virtualPath);
public static string GetDirectory (string virtualPath);
static member GetDirectory : string -> string
Public Shared Function GetDirectory (virtualPath As String) As String
Parametreler
- virtualPath
- String
Sanal yol.
Döndürülenler
Sanal yolda başvuruda bulunan dizin.
Özel durumlar
Örnekler
Aşağıdaki kod örneğinde , GetExtensionve GetDirectory yöntemlerinin GetFileNamenasıl kullanılacağı gösterilmektedir.
StringBuilder sb = new StringBuilder();
String pathstring = Context.Request.FilePath.ToString();
sb.Append("Current file path = " + pathstring + "<br />");
sb.Append("File name = " + VirtualPathUtility.GetFileName(pathstring).ToString() + "<br />");
sb.Append("File extension = " + VirtualPathUtility.GetExtension(pathstring).ToString() + "<br />");
sb.Append("Directory = " + VirtualPathUtility.GetDirectory(pathstring).ToString() + "<br />");
Response.Write(sb.ToString());
Dim sb As New StringBuilder()
Dim pathstring As String = Context.Request.FilePath.ToString()
sb.Append("Current file path = " & pathstring & "<br />")
sb.Append("File name = " & VirtualPathUtility.GetFileName(pathstring).ToString() & "<br />")
sb.Append("File extension = " & VirtualPathUtility.GetExtension(pathstring).ToString() & "<br />")
sb.Append("Directory = " & VirtualPathUtility.GetDirectory(pathstring).ToString() & "<br />")
Response.Write(sb.ToString())
Açıklamalar
virtualPath Köklü değilse, yani kök işlecine (tilde [~]) eşit değildir, tilde ve eğik çizgi işareti (~/) veya tilde ve çift ters eğik çizgi (//) gibi bir tilde (~) ile başlamaz veya eğik çizgi işaretiyle (~/) başlamaz, bir ArgumentException özel durum oluşturulur.
yöntemine GetDirectory geçirilen sanal yol ise "/images/image1.gif", döndürülen dizin olur "/images".