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