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 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".