VirtualPathUtility.GetDirectory(String) Methode

Definition

Gibt den Verzeichnisteil eines virtuellen Pfads zurück.

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

Parameter

virtualPath
String

Der virtuelle Pfad.

Gibt zurück

Das Verzeichnis, auf das im virtuellen Pfad verwiesen wird.

Ausnahmen

virtualPath ist nicht gewurzelt.

-oder-

virtualPath ist null oder eine leere Zeichenfolge.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die GetFileNameMethoden und GetExtensionGetDirectory Die Methoden verwendet werden.

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

Hinweise

Wenn virtualPath sie nicht gestammt ist, d. h. sie entspricht nicht dem Stammoperator (tilde [~]), beginnt nicht mit einer Tilde (~), z. B. einer Tilde und einem Schrägstrich (~/) oder einer Tilde und einem doppelten Umgekehrtslass (~/), oder beginnt nicht mit einem Schrägstrich (/), eine ArgumentException Ausnahme wird ausgelöst.

Wenn der virtuelle Pfad, der an die GetDirectory Methode übergeben wird, lautet "/images/image1.gif"das zurückgegebene Verzeichnis "/images".

Gilt für:

Weitere Informationen