Share via


FileSystem.DeleteDirectory Método

Definición

Elimina un directorio.

Sobrecargas

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Elimina un directorio.

DeleteDirectory(String, UIOption, RecycleOption)

Elimina un directorio.

DeleteDirectory(String, DeleteDirectoryOption)

Elimina un directorio.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Elimina un directorio.

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

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 showUIparámetros , recycley onUserCancel no se admiten en aplicaciones que no son interactivas por el usuario, como servicios de Windows.

Consulte también

Se aplica a

DeleteDirectory(String, UIOption, RecycleOption)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Elimina un directorio.

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

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

DeleteDirectory(String, DeleteDirectoryOption)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Elimina un directorio.

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

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