Freigeben über


VirtualPathUtility.GetDirectory(String) Methode

Definition

Gibt den Verzeichnisabschnitt 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

String

Das Verzeichnis, auf das im virtuellen Pfad verwiesen wird.

Ausnahmen

virtualPath hat keinen Stamm.

- oder - Der virtualPath ist null oder eine leere Zeichenfolge.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die GetFileNameGetExtensionMethoden verwendet werdenGetDirectory.

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 gewurzelt 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 umgekehrten Schrägstrich (~/) 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"``"/images"das zurückgegebene Verzeichnis .

Gilt für

Siehe auch