FileSystemProxy.DeleteDirectory 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í.
Elimina un directorio.
Sobrecargas
| Nombre | Description |
|---|---|
| DeleteDirectory(String, UIOption, RecycleOption) |
Elimina un directorio. |
| DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) |
Elimina un directorio. |
| DeleteDirectory(String, DeleteDirectoryOption) |
Elimina un directorio. |
DeleteDirectory(String, UIOption, RecycleOption)
Elimina un directorio.
public:
void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle);
public void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption -> unit
Public Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption)
Parámetros
- directory
- String
Directorio que se va a eliminar.
- showUI
- UIOption
Especifica si se va a realizar un seguimiento visual del progreso de la operación. El valor predeterminado es UIOption.OnlyErrorDialogs.
- recycle
- RecycleOption
Especifica si el archivo eliminado debe enviarse o no a la Papelera de reciclaje. El valor predeterminado es RecycleOption.DeletePermanently.
Excepciones
La ruta de acceso es una cadena de longitud cero, tiene un formato incorrecto, solo contiene espacios en blanco o contiene caracteres no válidos (incluidos los caracteres comodín). La ruta de acceso es una ruta de acceso del dispositivo (comienza por \\.\).
directory es Nothing o una cadena vacía.
El directorio no existe o es un archivo.
Se usa un archivo en el directorio o subdirectorio.
El nombre del directorio contiene dos puntos (:).
La ruta de acceso supera la longitud máxima definida por el sistema.
El usuario no tiene permisos necesarios.
El usuario cancela la operación o el directorio no se puede eliminar.
Ejemplos
En el ejemplo se elimina el directorio OldDirectory solo si está vacío.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)
En este ejemplo se elimina el directorio OldDirectory y todo su contenido.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.DeleteAllContents)
En este ejemplo se elimina el directorio OldDirectory y todo su contenido, solicitando al usuario que confirme la eliminación, pero no envía el contenido a la Papelera de reciclaje.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.DeletePermanently,
FileIO.UICancelOption.ThrowException)
En este ejemplo se elimina el directorio OldDirectory y todo su contenido, se envían a la Papelera de reciclaje, pero no se muestra el progreso de la operación.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.SendToRecycleBin,
FileIO.UICancelOption.ThrowException)
Comentarios
Los parámetros showUI y recycle no se admiten en aplicaciones que no son interactivas por el usuario, como Windows Services.
Consulte también
Se aplica a
DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)
Elimina un directorio.
public:
void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption, onUserCancel As UICancelOption)
Parámetros
- directory
- String
Directorio que se va a eliminar.
- showUI
- UIOption
Especifica si se va a realizar un seguimiento visual del progreso de la operación. El valor predeterminado es UIOption.OnlyErrorDialogs.
- recycle
- RecycleOption
Especifica si el archivo eliminado debe enviarse o no a la Papelera de reciclaje. El valor predeterminado es RecycleOption.DeletePermanently.
- onUserCancel
- UICancelOption
Especifica si se produce una excepción si el usuario hace clic en Cancelar.
Excepciones
La ruta de acceso es una cadena de longitud cero, tiene un formato incorrecto, solo contiene espacios en blanco o contiene caracteres no válidos (incluidos los caracteres comodín). La ruta de acceso es una ruta de acceso del dispositivo (comienza por \\.\).
directory es Nothing o una cadena vacía.
El directorio no existe o es un archivo.
Se usa un archivo en el directorio o subdirectorio.
El nombre del directorio contiene dos puntos (:).
La ruta de acceso supera la longitud máxima definida por el sistema.
El usuario no tiene permisos necesarios.
El usuario cancela la operación o el directorio no se puede eliminar.
Ejemplos
En el ejemplo se elimina el directorio OldDirectory solo si está vacío.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)
En este ejemplo se elimina el directorio OldDirectory y todo su contenido.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.DeleteAllContents)
En este ejemplo se elimina el directorio OldDirectory y todo su contenido, solicitando al usuario que confirme la eliminación, pero no envía el contenido a la Papelera de reciclaje.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.DeletePermanently,
FileIO.UICancelOption.ThrowException)
En este ejemplo se elimina el directorio OldDirectory y todo su contenido, se envían a la Papelera de reciclaje, pero no se muestra el progreso de la operación.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.SendToRecycleBin,
FileIO.UICancelOption.ThrowException)
Comentarios
Los parámetros showUI, recycle y onUserCancel no se admiten en aplicaciones que no son interactivas por el usuario, como Windows Services.
Consulte también
- UICancelOption
- RecycleOption
- UIOption
- Objetos (Visual Basic)
- Cómo eliminar un archivo en Visual Basic
Se aplica a
DeleteDirectory(String, DeleteDirectoryOption)
Elimina un directorio.
public:
void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::DeleteDirectoryOption onDirectoryNotEmpty);
public void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.DeleteDirectoryOption onDirectoryNotEmpty);
member this.DeleteDirectory : string * Microsoft.VisualBasic.FileIO.DeleteDirectoryOption -> unit
Public Sub DeleteDirectory (directory As String, onDirectoryNotEmpty As DeleteDirectoryOption)
Parámetros
- directory
- String
Directorio que se va a eliminar.
- onDirectoryNotEmpty
- DeleteDirectoryOption
Especifica lo que se debe hacer cuando un directorio que se va a eliminar contiene archivos o directorios. El valor predeterminado es DeleteDirectoryOption.DeleteAllContents.
Excepciones
La ruta de acceso es una cadena de longitud cero, tiene un formato incorrecto, solo contiene espacios en blanco o contiene caracteres no válidos (incluidos los caracteres comodín). La ruta de acceso es una ruta de acceso del dispositivo (comienza por \\.\).
directory es Nothing o una cadena vacía.
El directorio no existe o es un archivo.
Se usa un archivo en el directorio o subdirectorio.
El nombre del directorio contiene dos puntos (:).
La ruta de acceso supera la longitud máxima definida por el sistema.
El usuario no tiene permisos necesarios.
El usuario cancela la operación o el directorio no se puede eliminar.
Ejemplos
En el ejemplo se elimina el directorio OldDirectory solo si está vacío.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)
En este ejemplo se elimina el directorio OldDirectory y todo su contenido.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.DeleteDirectoryOption.DeleteAllContents)
En este ejemplo se elimina el directorio OldDirectory y todo su contenido, solicitando al usuario que confirme la eliminación, pero no envía el contenido a la Papelera de reciclaje.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.DeletePermanently,
FileIO.UICancelOption.ThrowException)
En este ejemplo se elimina el directorio OldDirectory y todo su contenido, se envían a la Papelera de reciclaje, pero no se muestra el progreso de la operación.
My.Computer.FileSystem.DeleteDirectory(
"C:\OldDirectory",
FileIO.UIOption.AllDialogs,
FileIO.RecycleOption.SendToRecycleBin,
FileIO.UICancelOption.ThrowException)