FileSystem.DeleteDirectory Método

Definición

Elimina un directorio.

Sobrecargas

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

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 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

Se aplica a

DeleteDirectory(String, UIOption, RecycleOption)

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 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, DeleteDirectoryOption)

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 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)

Consulte también

Se aplica a