Partager via


Comment : supprimer un fichier dans Visual Basic

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",
            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 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",
    Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
    Microsoft.VisualBasic.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 l'une des raisons suivantes : il correspond à une chaîne de longueur nulle, ne contient que des espaces blancs, comporte des caractères non valides ou représente un chemin d'accès de périphérique (commençant 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 ThrowException (OperationCanceledException).

Voir aussi

Tâches

Comment : placer la collection de fichiers dans un répertoire dans Visual Basic

Référence

UICancelOption

FileSystem

UIOption

RecycleOption