VirtualPathUtility.GetDirectory(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 .