FileSystem.DeleteDirectory Metodo

Definizione

Elimina una directory.

Overload

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

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

Parametri

directory
String

Directory da eliminare.

showUI
UIOption

Specifica se tenere traccia visivamente dello stato dell'operazione. Il valore predefinito è UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Specifica se il file eliminato deve essere inviato al Cestino. Il valore predefinito è RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Specifica se generare un'eccezione se l'utente fa clic su Annulla.

Eccezioni

Il percorso è una stringa di lunghezza zero, è in formato non valido, contiene solo spazi vuoti o contiene caratteri non validi (inclusi i caratteri jolly). Il percorso è un percorso del dispositivo (inizia con \\.\).

directory è Nothing o una stringa vuota.

La directory non esiste o è un file.

Un file nella directory o nella sottodirectory è in uso.

Il nome della directory contiene due punti (:).

Il percorso supera la lunghezza massima definita dal sistema.

L'utente non dispone delle autorizzazioni necessarie.

L'utente annulla l'operazione o la directory non può essere eliminata.

Esempio

Nell'esempio viene eliminata la directory OldDirectory solo se è vuota.

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

In questo esempio viene eliminata la directory OldDirectory e tutto il relativo contenuto.

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

In questo esempio viene eliminata la directory OldDirectory e tutto il relativo contenuto, chiedendo all'utente di confermare l'eliminazione, ma non invia il contenuto al Cestino.

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

Questo esempio elimina la directory OldDirectory e tutto il relativo contenuto, inviandoli al Cestino, ma non mostra lo stato dell'operazione.

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

Commenti

I parametri showUI, recycle e onUserCancel non sono supportati nelle applicazioni che non sono interattive dall'utente, ad esempio Windows Services.

Vedi anche

Si applica a

DeleteDirectory(String, UIOption, RecycleOption)

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

Parametri

directory
String

Directory da eliminare.

showUI
UIOption

Specifica se tenere traccia visivamente dello stato dell'operazione. Il valore predefinito è UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Specifica se il file eliminato deve essere inviato al Cestino. Il valore predefinito è RecycleOption.DeletePermanently.

Eccezioni

Il percorso è una stringa di lunghezza zero, è in formato non valido, contiene solo spazi vuoti o contiene caratteri non validi (inclusi i caratteri jolly). Il percorso è un percorso del dispositivo (inizia con \\.\).

directory è Nothing o una stringa vuota.

La directory non esiste o è un file.

Un file nella directory o nella sottodirectory è in uso.

Il nome della directory contiene due punti (:).

Il percorso supera la lunghezza massima definita dal sistema.

L'utente non dispone delle autorizzazioni necessarie.

L'utente annulla l'operazione o la directory non può essere eliminata.

Esempio

Nell'esempio viene eliminata la directory OldDirectory solo se è vuota.

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

In questo esempio viene eliminata la directory OldDirectory e tutto il relativo contenuto.

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

In questo esempio viene eliminata la directory OldDirectory e tutto il relativo contenuto, chiedendo all'utente di confermare l'eliminazione, ma non invia il contenuto al Cestino.

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

Questo esempio elimina la directory OldDirectory e tutto il relativo contenuto, inviandoli al Cestino, ma non mostra lo stato dell'operazione.

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

Commenti

I parametri showUI e recycle non sono supportati nelle applicazioni che non sono interattive dall'utente, ad esempio Windows Services.

Vedi anche

Si applica a

DeleteDirectory(String, DeleteDirectoryOption)

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

Parametri

directory
String

Directory da eliminare.

onDirectoryNotEmpty
DeleteDirectoryOption

Specifica le operazioni da eseguire quando una directory da eliminare contiene file o directory. Il valore predefinito è DeleteDirectoryOption.DeleteAllContents.

Eccezioni

Il percorso è una stringa di lunghezza zero, è in formato non valido, contiene solo spazi vuoti o contiene caratteri non validi (inclusi i caratteri jolly). Il percorso è un percorso del dispositivo (inizia con \\.\).

directory è Nothing o una stringa vuota.

La directory non esiste o è un file.

Un file nella directory o nella sottodirectory è in uso.

Il nome della directory contiene due punti (:).

Il percorso supera la lunghezza massima definita dal sistema.

L'utente non dispone delle autorizzazioni necessarie.

L'utente annulla l'operazione o la directory non può essere eliminata.

Esempio

Nell'esempio viene eliminata la directory OldDirectory solo se è vuota.

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

In questo esempio viene eliminata la directory OldDirectory e tutto il relativo contenuto.

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

In questo esempio viene eliminata la directory OldDirectory e tutto il relativo contenuto, chiedendo all'utente di confermare l'eliminazione, ma non invia il contenuto al Cestino.

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

Questo esempio elimina la directory OldDirectory e tutto il relativo contenuto, inviandoli al Cestino, ma non mostra lo stato dell'operazione.

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

Vedi anche

Si applica a