Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
La DeleteFile méthode de l’objet My.Computer.FileSystem vous permet de supprimer un fichier. Parmi les options proposées, il s’agit de savoir s’il faut envoyer le fichier supprimé à la Corbeille, s’il faut demander à l’utilisateur de confirmer que le fichier doit être supprimé et que faire quand l’utilisateur annule l’opération.
Pour supprimer un fichier texte
Utilisez la
DeleteFileméthode pour supprimer le fichier. Le code suivant montre 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
DeleteFileméthode pour supprimer le fichier, en définissantshowUIsurAllDialogs. Le code suivant montre comment supprimer le fichier nommétest.txtet autoriser l’utilisateur à confirmer que le fichier doit être supprimé.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
Pour supprimer un fichier texte et l’envoyer à la Corbeille
Utilisez la méthode
DeleteFilepour supprimer le fichier, en spécifiant le paramètreSendToRecycleBinavecrecycle. Le code suivant montre comment supprimer le fichier nommétest.txtet l’envoyer à la Corbeille.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
Programmation robuste
Les conditions suivantes peuvent entraîner une exception :
Le chemin d’accès n’est pas valide pour l’une des raisons suivantes : il s’agit d’une chaîne de longueur nulle, il contient uniquement des espaces blancs, il contient des caractères non valides ou il s’agit d’un chemin d’accès d’appareil (commence par \\.\) (ArgumentException).
Le chemin d’accès n’est pas valide, car il est
Nothing(ArgumentNullException).Le chemin dépasse la longueur maximale définie par le système (PathTooLongException).
Un nom de fichier ou de dossier dans le chemin contient un signe deux-points (:) ou est dans un format non valide (NotSupportedException).
Le fichier est en cours d’utilisation (IOException).
L’utilisateur ne dispose pas des autorisations nécessaires pour afficher le chemin d’accès (SecurityException).
Le fichier n’existe pas (FileNotFoundException).
L’utilisateur n’a pas l’autorisation de supprimer le fichier, ou le fichier est en lecture seule (UnauthorizedAccessException).
Une situation de confiance partielle existe dans laquelle l’utilisateur ne dispose pas des autorisations suffisantes (SecurityException).
L’utilisateur a annulé l’opération et
onUserCancelest défini surThrowException(OperationCanceledException).