Comment : supprimer un fichier dans Visual Basic
Mise à jour : novembre 2007
La méthode DeleteFile de l'objet My.Computer.FileSystem vous permet de supprimer un fichier. Elle offre entre autres les options suivantes : envoyer ou non le fichier supprimé à la Corbeille, demander ou non à l'utilisateur de confirmer que le fichier doit être supprimé et ce qu'il faut faire lorsque l'utilisateur annule l'opération.
Pour supprimer un fichier texte
Utilisez la méthode DeleteFile pour supprimer le fichier. Le code suivant illustre comment supprimer le fichier nommé test.txt.
My.Computer.FileSystem.DeleteFile("C:\test.txt")
Pour supprimer un fichier texte et demander à l'utilisateur de confirmer que le fichier doit être supprimé
Utilisez la méthode DeleteFile pour supprimer le fichier, en affectant showUI à AllDialogs. Le code suivant illustre comment supprimer le fichier nommé test.txt et permettre à l'utilisateur de confirmer que le fichier doit être supprimé.
My.Computer.FileSystem.DeleteFile("C:\test.txt", _ FileIO.UIOption.AllDialogs, FileIO.RecycleOption.DeletePermanently, FileIO.UICancelOption.DoNothing)
Pour supprimer un fichier texte et l'envoyer à la Corbeille
Utilisez la méthode DeleteFile pour supprimer le fichier, en spécifiant SendToRecycleBin pour le paramètre recycle. Le code suivant illustre comment supprimer le fichier nommé test.txt et l'envoyer à la Corbeille.
My.Computer.FileSystem.DeleteFile("C:\test.txt", _ FileIO.UIOption.AllDialogs, FileIO.RecycleOption.SendToRecycleBin)
Programmation fiable
Les conditions ci-dessous peuvent générer une exception :
Le chemin d'accès n'est pas valide pour une des raisons suivantes : il s'agit d'une chaîne de longueur nulle ; il ne contient que des espaces blancs ; il contient des caractères non valides ou il s'agit d'un chemin d'accès de périphérique (qui commence par \\.\) (ArgumentException).
Le chemin d'accès n'est pas valide, car il a la valeur Nothing (ArgumentNullException).
Le chemin d'accès dépasse la longueur maximale définie par le système (PathTooLongException).
Un nom de fichier ou de dossier du chemin d'accès contient un signe deux-points (:) ou n'a pas un format correct (NotSupportedException).
Le fichier est en cours d'utilisation (IOException).
L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès (SecurityException).
Le fichier n'existe pas (FileNotFoundException).
L'utilisateur n'a pas l'autorisation nécessaire pour supprimer le fichier, ou le fichier est en lecture seule (UnauthorizedAccessException).
Il existe une situation de niveau de confiance partiel où l'utilisateur n'a pas les autorisations suffisantes (SecurityException).
L'utilisateur a annulé l'opération et onUserCancel a la valeur UICancelOption.ThrowException (OperationCanceledException).
Voir aussi
Tâches
Comment : placer la collection de fichiers dans un répertoire dans Visual Basic
Comment : supprimer un répertoire dans Visual Basic