FileSystemProxy.DeleteDirectory Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime un répertoire.
Surcharges
| Nom | Description |
|---|---|
| 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 suivre visuellement la progression de l’opération. La valeur par défaut est UIOption.OnlyErrorDialogs.
- recycle
- RecycleOption
Spécifie si le fichier supprimé doit ou non ê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 mal formé, contient uniquement des espaces blancs ou contient des caractères non valides (y compris des caractères génériques). Le chemin d’accès est un chemin d’accès d’appareil (commence par \\.\).
directory est Nothing ou une chaîne vide.
Le répertoire n’existe pas ou est un fichier.
Un fichier dans le répertoire ou le sous-répertoire est en cours d’utilisation.
Le nom du répertoire contient un signe deux-points (:).
Le chemin dépasse la longueur maximale définie par le système.
L’utilisateur n’a pas d’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, 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, 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 paramètres showUI et recycle ne sont pas pris en charge dans les applications qui ne sont pas interactives par l’utilisateur, telles que Windows Services.
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 suivre visuellement la progression de l’opération. La valeur par défaut est UIOption.OnlyErrorDialogs.
- recycle
- RecycleOption
Spécifie si le fichier supprimé doit ou non ê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 mal formé, contient uniquement des espaces blancs ou contient des caractères non valides (y compris des caractères génériques). Le chemin d’accès est un chemin d’accès d’appareil (commence par \\.\).
directory est Nothing ou une chaîne vide.
Le répertoire n’existe pas ou est un fichier.
Un fichier dans le répertoire ou le sous-répertoire est en cours d’utilisation.
Le nom du répertoire contient un signe deux-points (:).
Le chemin dépasse la longueur maximale définie par le système.
L’utilisateur n’a pas d’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, 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, 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 paramètres showUI, recycle et onUserCancel ne sont pas pris en charge dans les applications qui ne sont pas interactives par l’utilisateur, telles que Windows Services.
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 ce qui doit être fait 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 mal formé, contient uniquement des espaces blancs ou contient des caractères non valides (y compris des caractères génériques). Le chemin d’accès est un chemin d’accès d’appareil (commence par \\.\).
directory est Nothing ou une chaîne vide.
Le répertoire n’existe pas ou est un fichier.
Un fichier dans le répertoire ou le sous-répertoire est en cours d’utilisation.
Le nom du répertoire contient un signe deux-points (:).
Le chemin dépasse la longueur maximale définie par le système.
L’utilisateur n’a pas d’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, 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, 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)