Compartir a través de


VirtualPathUtility.GetDirectory(String) Método

Definición

Devuelve la parte correspondiente al 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

String

Directorio al que hace referencia la ruta de acceso virtual.

Excepciones

virtualPath no tiene raíz.

o bien virtualPath es null o una cadena vacía.

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

Se aplica a

Consulte también