Vous savez que sous Linux, c’est facile, mais je ne peux pas simplement comprendre comment le faire en C # sous Windows. Je souhaite supprimer tous les fichiers correspondant au caractère générique `` . Comment puis-je m’y prendre?
Réponses
Trop de publicités?Vous pouvez utiliser la `` fonction:
(Bien sûr, vous voudrez probablement ajouter la gestion des erreurs.)
Je sais que cela a déjà été répondu et avec une bonne réponse, mais il existe une alternative dans .NET 4.0 et supérieur. Utilisez `` , donc :
L’inconvénient de `` est qu’il renvoie une liste de fichiers - ce qui 99,9% du temps est génial. L’inconvénient est que si le dossier contient des dizaines de milliers de fichiers (ce qui est rare), il devient très lent et l’énumération des fichiers correspondants est beaucoup plus rapide.
Vous pouvez utiliser la méthode Directory.GetFiles avec la surcharge générique. Cela renverra tous les noms de fichiers qui correspondent à votre modèle. Vous pouvez ensuite supprimer ces fichiers.