VirtualPathUtility.GetDirectory(String) Metoda

Definice

Vrátí část adresáře virtuální cesty.

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

Parametry

virtualPath
String

Virtuální cesta.

Návraty

Adresář odkazovaný ve virtuální cestě.

Výjimky

virtualPath není root.

nebo

virtualPath je null nebo prázdný řetězec.

Příklady

Následující příklad kódu ukazuje, jak používat GetFileName, GetExtensiona GetDirectory metody.

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

Poznámky

Pokud virtualPath není rootovaný. To znamená, že se nerovná kořenovému operátoru (vlnovka [~]), nezačíná vlnovkou (~), například vlnovkou a lomítkem (~/) nebo vlnovkou a dvojitým zpětným lomítkem (~//), nebo nezačíná lomítkem (/), ArgumentException vyvolá se výjimka.

Pokud je virtuální cesta, která je předána GetDirectory do metody "/images/image1.gif", vrácený adresář je "/images".

Platí pro

Viz také