FileSystem.DeleteDirectory FileSystem.DeleteDirectory FileSystem.DeleteDirectory FileSystem.DeleteDirectory Method

Definición

Elimina un directorio.Deletes a directory.

Sobrecargas

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Elimina un directorio.Deletes a directory.

DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption)

Elimina un directorio.Deletes a directory.

DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption)

Elimina un directorio.Deletes a directory.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption) DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Elimina un directorio.Deletes a directory.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption, onUserCancel As UICancelOption)

Parámetros

directory
String String String String

Directorio que se va a eliminar.Directory to be deleted.

showUI
UIOption UIOption UIOption UIOption

Especifica si se va a seguir visualmente el progreso de la operación.Specifies whether to visually track the operation's progress. El valor predeterminado es UIOption.OnlyErrorDialogs.Default is UIOption.OnlyErrorDialogs.

recycle
RecycleOption RecycleOption RecycleOption RecycleOption

Especifica si el archivo eliminado se va a enviar o no a la Papelera de reciclaje.Specifies whether or not the deleted file should be sent to the Recycle Bin. El valor predeterminado es RecycleOption.DeletePermanently.Default is RecycleOption.DeletePermanently.

onUserCancel
UICancelOption UICancelOption UICancelOption UICancelOption

Especifica si se va a producir una excepción cuando el usuario haga clic en Cancelar.Specifies whether to throw an exception if the user clicks Cancel.

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).The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). La ruta de acceso es una ruta de acceso de dispositivo (empieza por \\.\).The path is a device path (starts with \\.\).

directory es Nothing o una cadena vacía.directory is Nothing or an empty string.

El directorio no existe o es un archivo.The directory does not exist or is a file.

Un archivo del directorio o subdirectorio está en uso.A file in the directory or subdirectory is in use.

El nombre de directorio contiene dos puntos (:).The directory name contains a colon (:).

La ruta de acceso supera la longitud máxima definida por el sistema.The path exceeds the system-defined maximum length.

El usuario no tiene los permisos necesarios.The user does not have required permissions.

El usuario cancela la operación o no se puede eliminar el directorio.The user cancels the operation or the directory cannot be deleted.

Ejemplos

En el ejemplo se elimina el directorio OldDirectory sólo si está vacía.The example deletes the directory OldDirectory only if it is empty.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

En este ejemplo elimina el directorio OldDirectory y todo su contenido.This example deletes the directory OldDirectory and all of its contents.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

En este ejemplo elimina el directorio OldDirectory y todo su contenido, que pide al usuario que confirme la eliminación, pero no envía el contenido en el Papelera de reciclaje.This example deletes the directory OldDirectory and all of its contents, asking the user to confirm the deletion, but does not send the contents to the Recycle Bin.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

En este ejemplo elimina el directorio OldDirectory y todo su contenido, enviarlos a la Papelera de reciclaje, pero no se muestra el progreso de la operación.This example deletes the directory OldDirectory and all of its contents, sending them to the Recycle Bin, but does not show the progress of the operation.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Comentarios

El showUI, recycle, y onUserCancel parámetros no se admiten en las aplicaciones que no son interactivo, como los servicios de Windows del usuario.The showUI, recycle, and onUserCancel parameters are not supported in applications that are not user interactive, such as Windows Services.

Seguridad

FileIOPermission
Controla la capacidad para tener acceso a archivos y carpetas.Controls the ability to access files and folders. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

UIPermission
Controla los permisos relacionados con las interfaces de usuario y al Portapapeles.Controls the permissions related to user interfaces and the clipboard. Enumeración asociada: SafeSubWindows.Associated enumeration: SafeSubWindows.

Consulte también:

DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption) DeleteDirectory(String, UIOption, RecycleOption)

Elimina un directorio.Deletes a directory.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::RecycleOption recycle);
public static void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.RecycleOption -> unit
Public Shared Sub DeleteDirectory (directory As String, showUI As UIOption, recycle As RecycleOption)

Parámetros

directory
String String String String

Directorio que se va a eliminar.Directory to be deleted.

showUI
UIOption UIOption UIOption UIOption

Especifica si se va a seguir visualmente el progreso de la operación.Specifies whether to visually track the operation's progress. El valor predeterminado es UIOption.OnlyErrorDialogs.Default is UIOption.OnlyErrorDialogs.

recycle
RecycleOption RecycleOption RecycleOption RecycleOption

Especifica si el archivo eliminado se va a enviar o no a la Papelera de reciclaje.Specifies whether or not the deleted file should be sent to the Recycle Bin. El valor predeterminado es RecycleOption.DeletePermanently.Default is 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).The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). La ruta de acceso es una ruta de acceso de dispositivo (empieza por \\.\).The path is a device path (starts with \\.\).

directory es Nothing o una cadena vacía.directory is Nothing or an empty string.

El directorio no existe o es un archivo.The directory does not exist or is a file.

Un archivo del directorio o subdirectorio está en uso.A file in the directory or subdirectory is in use.

El nombre de directorio contiene dos puntos (:).The directory name contains a colon (:).

La ruta de acceso supera la longitud máxima definida por el sistema.The path exceeds the system-defined maximum length.

El usuario no tiene los permisos necesarios.The user does not have required permissions.

El usuario cancela la operación o no se puede eliminar el directorio.The user cancels the operation or the directory cannot be deleted.

Ejemplos

En el ejemplo se elimina el directorio OldDirectory sólo si está vacía.The example deletes the directory OldDirectory only if it is empty.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

En este ejemplo elimina el directorio OldDirectory y todo su contenido.This example deletes the directory OldDirectory and all of its contents.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

En este ejemplo elimina el directorio OldDirectory y todo su contenido, que pide al usuario que confirme la eliminación, pero no envía el contenido en el Papelera de reciclaje.This example deletes the directory OldDirectory and all of its contents, asking the user to confirm the deletion, but does not send the contents to the Recycle Bin.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

En este ejemplo elimina el directorio OldDirectory y todo su contenido, enviarlos a la Papelera de reciclaje, pero no se muestra el progreso de la operación.This example deletes the directory OldDirectory and all of its contents, sending them to the Recycle Bin, but does not show the progress of the operation.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Comentarios

El showUI y recycle parámetros no se admiten en las aplicaciones que no son interactivo, como los servicios de Windows del usuario.The showUI and recycle parameters are not supported in applications that are not user interactive, such as Windows Services.

Seguridad

FileIOPermission
Controla la capacidad para tener acceso a archivos y carpetas.Controls the ability to access files and folders. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

UIPermission
Controla los permisos relacionados con las interfaces de usuario y al Portapapeles.Controls the permissions related to user interfaces and the clipboard. Enumeración asociada: SafeSubWindows.Associated enumeration: SafeSubWindows.

Consulte también:

DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption) DeleteDirectory(String, DeleteDirectoryOption)

Elimina un directorio.Deletes a directory.

public:
 static void DeleteDirectory(System::String ^ directory, Microsoft::VisualBasic::FileIO::DeleteDirectoryOption onDirectoryNotEmpty);
public static void DeleteDirectory (string directory, Microsoft.VisualBasic.FileIO.DeleteDirectoryOption onDirectoryNotEmpty);
static member DeleteDirectory : string * Microsoft.VisualBasic.FileIO.DeleteDirectoryOption -> unit
Public Shared Sub DeleteDirectory (directory As String, onDirectoryNotEmpty As DeleteDirectoryOption)

Parámetros

directory
String String String String

Directorio que se va a eliminar.Directory to be deleted.

onDirectoryNotEmpty
DeleteDirectoryOption DeleteDirectoryOption DeleteDirectoryOption DeleteDirectoryOption

Especifica qué se hace cuando un directorio que se va a eliminar contiene archivos o directorios.Specifies what should be done when a directory that is to be deleted contains files or directories. El valor predeterminado es DeleteDirectoryOption.DeleteAllContents.Default is 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).The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). La ruta de acceso es una ruta de acceso de dispositivo (empieza por \\.\).The path is a device path (starts with \\.\).

directory es Nothing o una cadena vacía.directory is Nothing or an empty string.

El directorio no existe o es un archivo.The directory does not exist or is a file.

Un archivo del directorio o subdirectorio está en uso.A file in the directory or subdirectory is in use.

El nombre de directorio contiene dos puntos (:).The directory name contains a colon (:).

La ruta de acceso supera la longitud máxima definida por el sistema.The path exceeds the system-defined maximum length.

El usuario no tiene los permisos necesarios.The user does not have required permissions.

El usuario cancela la operación o no se puede eliminar el directorio.The user cancels the operation or the directory cannot be deleted.

Ejemplos

En el ejemplo se elimina el directorio OldDirectory sólo si está vacía.The example deletes the directory OldDirectory only if it is empty.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)

En este ejemplo elimina el directorio OldDirectory y todo su contenido.This example deletes the directory OldDirectory and all of its contents.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.DeleteDirectoryOption.DeleteAllContents)

En este ejemplo elimina el directorio OldDirectory y todo su contenido, que pide al usuario que confirme la eliminación, pero no envía el contenido en el Papelera de reciclaje.This example deletes the directory OldDirectory and all of its contents, asking the user to confirm the deletion, but does not send the contents to the Recycle Bin.

My.Computer.FileSystem.DeleteDirectory(
  "C:\OldDirectory",
  FileIO.UIOption.AllDialogs,
  FileIO.RecycleOption.DeletePermanently,
  FileIO.UICancelOption.ThrowException)

En este ejemplo elimina el directorio OldDirectory y todo su contenido, enviarlos a la Papelera de reciclaje, pero no se muestra el progreso de la operación.This example deletes the directory OldDirectory and all of its contents, sending them to the Recycle Bin, but does not show the progress of the operation.

My.Computer.FileSystem.DeleteDirectory(
 "C:\OldDirectory",
 FileIO.UIOption.AllDialogs,
 FileIO.RecycleOption.SendToRecycleBin,
 FileIO.UICancelOption.ThrowException)

Seguridad

FileIOPermission
Controla la capacidad para tener acceso a archivos y carpetas.Controls the ability to access files and folders. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

Consulte también:

Se aplica a