VirtualPathUtility.GetDirectory(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert het mapgedeelte van een virtueel pad.
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
Parameters
- virtualPath
- String
Het virtuele pad.
Retouren
De map waarnaar wordt verwezen in het virtuele pad.
Uitzonderingen
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de GetFileNamemethoden en GetExtensionGetDirectorymethoden gebruikt.
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())
Opmerkingen
Als virtualPath deze niet is geroot, is deze niet gelijk aan de hoofdoperator (de tilde [~]), begint niet met een tilde (~), zoals een tilde en een slash (~/) of een tilde en een dubbele backslash (~/), of begint niet met een slash (/), er wordt een ArgumentException uitzondering gegenereerd.
Als het virtuele pad dat in de GetDirectory methode wordt doorgegeven, is "/images/image1.gif"de geretourneerde map "/images".