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
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
- RecycleOption
- UIOption
- Objets (Visual Basic)
- Guide pratique pour supprimer un fichier dans Visual Basic
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 showUI
paramètres , recycle
et 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
- UICancelOption
- RecycleOption
- UIOption
- Objets (Visual Basic)
- Guide pratique pour supprimer un fichier dans Visual Basic
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
- DeleteDirectoryOption
- Objets (Visual Basic)
- Guide pratique pour supprimer un fichier dans Visual Basic