Partager via


FileSystemProxy.DeleteDirectory Méthode

Définition

Supprime un répertoire.

Surcharges

DeleteDirectory(String, UIOption, RecycleOption)

Supprime un répertoire.

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Supprime un répertoire.

DeleteDirectory(String, DeleteDirectoryOption)

Supprime un répertoire.

DeleteDirectory(String, UIOption, RecycleOption)

Supprime un répertoire.

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)

Paramètres

directory
String

Répertoire à supprimer.

showUI
UIOption

Spécifie s'il faut effectuer un suivi visuel de l'avancement de l'opération. La valeur par défaut est UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Spécifie si le fichier supprimé doit être envoyé à la Corbeille. La valeur par défaut est RecycleOption.DeletePermanently.

Exceptions

Le chemin d'accès est une chaîne de longueur nulle, est incorrect, se compose uniquement d'espace blanc ou contient des caractères incorrects (y compris des caractères génériques). Le chemin d’accès est un chemin d’appareil (commence par \\.\).

directory est soit Nothing soit une chaîne vide.

Le répertoire n'existe pas ou est un fichier.

Un fichier du répertoire ou du sous-répertoire est en cours d'utilisation.

Le nom de répertoire contient un signe deux points (:).

Le chemin d'accès dépasse la longueur maximale définie par le système.

L'utilisateur n'a pas les autorisations requises.

L'utilisateur annule l'opération ou le répertoire ne peut pas être supprimé.

Exemples

L’exemple supprime le répertoire OldDirectory uniquement s’il est vide.

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

Cet exemple supprime le répertoire OldDirectory et tout son contenu.

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

Cet exemple supprime le répertoire OldDirectory et tout son contenu, en demandant à l’utilisateur de confirmer la suppression, mais n’envoie pas le contenu à la Corbeille.

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

Cet exemple supprime le répertoire OldDirectory et tout son contenu, en les envoyant à la Corbeille, mais ne montre pas la progression de l’opération.

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

Remarques

Les showUI paramètres et recycle ne sont pas pris en charge dans les applications qui ne sont pas interactives par l’utilisateur, telles que les services Windows.

Voir aussi

S’applique à

DeleteDirectory(String, UIOption, RecycleOption, UICancelOption)

Supprime un répertoire.

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)

Paramètres

directory
String

Répertoire à supprimer.

showUI
UIOption

Spécifie s'il faut effectuer un suivi visuel de l'avancement de l'opération. La valeur par défaut est UIOption.OnlyErrorDialogs.

recycle
RecycleOption

Spécifie si le fichier supprimé doit être envoyé à la Corbeille. La valeur par défaut est RecycleOption.DeletePermanently.

onUserCancel
UICancelOption

Spécifie s’il faut lever une exception si l’utilisateur clique sur Annuler.

Exceptions

Le chemin d'accès est une chaîne de longueur nulle, est incorrect, se compose uniquement d'espace blanc ou contient des caractères incorrects (y compris des caractères génériques). Le chemin d’accès est un chemin d’appareil (commence par \\.\).

directory est soit Nothing soit une chaîne vide.

Le répertoire n'existe pas ou est un fichier.

Un fichier du répertoire ou du sous-répertoire est en cours d'utilisation.

Le nom de répertoire contient un signe deux points (:).

Le chemin d'accès dépasse la longueur maximale définie par le système.

L'utilisateur n'a pas les autorisations requises.

L'utilisateur annule l'opération ou le répertoire ne peut pas être supprimé.

Exemples

L’exemple supprime le répertoire OldDirectory uniquement s’il est vide.

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

Cet exemple supprime le répertoire OldDirectory et tout son contenu.

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

Cet exemple supprime le répertoire OldDirectory et tout son contenu, en demandant à l’utilisateur de confirmer la suppression, mais n’envoie pas le contenu à la Corbeille.

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

Cet exemple supprime le répertoire OldDirectory et tout son contenu, en les envoyant à la Corbeille, mais ne montre pas la progression de l’opération.

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

Remarques

Les showUIparamètres , recycleet onUserCancel ne sont pas pris en charge dans les applications qui ne sont pas interactives par l’utilisateur, telles que les services Windows.

Voir aussi

S’applique à

DeleteDirectory(String, DeleteDirectoryOption)

Supprime un répertoire.

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)

Paramètres

directory
String

Répertoire à supprimer.

onDirectoryNotEmpty
DeleteDirectoryOption

Spécifie l'opération à effectuer lorsqu'un répertoire à supprimer contient des fichiers ou des répertoires. La valeur par défaut est DeleteDirectoryOption.DeleteAllContents.

Exceptions

Le chemin d'accès est une chaîne de longueur nulle, est incorrect, se compose uniquement d'espace blanc ou contient des caractères incorrects (y compris des caractères génériques). Le chemin d’accès est un chemin d’appareil (commence par \\.\).

directory est soit Nothing soit une chaîne vide.

Le répertoire n'existe pas ou est un fichier.

Un fichier du répertoire ou du sous-répertoire est en cours d'utilisation.

Le nom de répertoire contient un signe deux points (:).

Le chemin d'accès dépasse la longueur maximale définie par le système.

L'utilisateur n'a pas les autorisations requises.

L'utilisateur annule l'opération ou le répertoire ne peut pas être supprimé.

Exemples

L’exemple supprime le répertoire OldDirectory uniquement s’il est vide.

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

Cet exemple supprime le répertoire OldDirectory et tout son contenu.

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

Cet exemple supprime le répertoire OldDirectory et tout son contenu, en demandant à l’utilisateur de confirmer la suppression, mais n’envoie pas le contenu à la Corbeille.

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

Cet exemple supprime le répertoire OldDirectory et tout son contenu, en les envoyant à la Corbeille, mais ne montre pas la progression de l’opération.

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

Voir aussi

S’applique à