FileSystemProxy.DeleteDirectory Método
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.
DeleteDirectory(String, UIOption, RecycleOption) |
Elimina un directorio. |
DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) |
Elimina un directorio. |
DeleteDirectory(String, DeleteDirectoryOption) |
Elimina un directorio. |
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 seguir visualmente el progreso de la operación. El valor predeterminado es UIOption.OnlyErrorDialogs
.
- recycle
- RecycleOption
Especifica si el archivo eliminado se va a enviar o no a la Papelera de reciclaje. El valor predeterminado es RecycleOption.DeletePermanently
.
Excepciones
La ruta de acceso es una cadena de longitud cero, es incorrecta, contiene solo 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.
Un archivo del directorio o subdirectorio está en uso.
El nombre de directorio contiene dos puntos (:).
La ruta de acceso supera la longitud máxima definida por el sistema.
El usuario no tiene los permisos necesarios.
El usuario cancela la operación o no se puede eliminar el directorio.
Ejemplos
En el ejemplo solo se elimina el directorio OldDirectory
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, pidiendo 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 showUI
parámetros y recycle
no se admiten en aplicaciones que no son interactivas por el usuario, como los servicios de Windows.
Consulte también
Se aplica a
.NET Framework 4.8.1 y otras versiones
Producto | Versiones |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 5, 6, 7, 8, 9 |
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 seguir visualmente el progreso de la operación. El valor predeterminado es UIOption.OnlyErrorDialogs
.
- recycle
- RecycleOption
Especifica si el archivo eliminado se va a enviar o no a la Papelera de reciclaje. El valor predeterminado es RecycleOption.DeletePermanently
.
- onUserCancel
- UICancelOption
Especifica si se va a producir una excepción cuando el usuario haga clic en Cancelar.
Excepciones
La ruta de acceso es una cadena de longitud cero, es incorrecta, contiene solo 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.
Un archivo del directorio o subdirectorio está en uso.
El nombre de directorio contiene dos puntos (:).
La ruta de acceso supera la longitud máxima definida por el sistema.
El usuario no tiene los permisos necesarios.
El usuario cancela la operación o no se puede eliminar el directorio.
Ejemplos
En el ejemplo solo se elimina el directorio OldDirectory
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, pidiendo 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 showUI
parámetros , recycle
y onUserCancel
no se admiten en aplicaciones que no son interactivas por el usuario, como servicios de Windows.
Consulte también
- UICancelOption
- RecycleOption
- UIOption
- Objetos (Visual Basic)
- Cómo: Eliminar un archivo en Visual Basic
Se aplica a
.NET Framework 4.8.1 y otras versiones
Producto | Versiones |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 5, 6, 7, 8, 9 |
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 qué se hace 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, es incorrecta, contiene solo 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.
Un archivo del directorio o subdirectorio está en uso.
El nombre de directorio contiene dos puntos (:).
La ruta de acceso supera la longitud máxima definida por el sistema.
El usuario no tiene los permisos necesarios.
El usuario cancela la operación o no se puede eliminar el directorio.
Ejemplos
En el ejemplo solo se elimina el directorio OldDirectory
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, pidiendo 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)
Consulte también
Se aplica a
.NET Framework 4.8.1 y otras versiones
Producto | Versiones |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 5, 6, 7, 8, 9 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: