VirtualPathUtility.GetDirectory(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve la parte del directorio de una ruta de acceso virtual.
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
Parámetros
- virtualPath
- String
Ruta de acceso virtual.
Devoluciones
Directorio al que se hace referencia en la ruta de acceso virtual.
Excepciones
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar los GetFileNamemétodos , GetExtensiony GetDirectory .
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())
Comentarios
Si virtualPath no está rooteado; es decir, no es igual al operador raíz (la tilde [~]), no comienza con una tilde (~), como una tilde y una barra diagonal (~/) o una tilde y una barra diagonal inversa doble (~//), o no comienza con una barra diagonal (//), se produce una ArgumentException excepción.
Si la ruta de acceso virtual que se pasa al GetDirectory método es "/images/image1.gif", el directorio devuelto es "/images".