Comparteix a través de


FileSystemProxy.DeleteDirectory Método

Definición

Elimina un directorio.

Sobrecargas

DeleteDirectory(String, UIOption, RecycleOption)

Elimina un directorio.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Elimina un directorio.

DeleteDirectory(String, DeleteDirectoryOption)

Elimina un directorio.

DeleteDirectory(String, UIOption, RecycleOption)

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

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

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

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