83 votes

Suppression de plusieurs fichiers avec caractère générique

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?

144voto

minitech Points 87225

Vous pouvez utiliser la `` fonction:

(Bien sûr, vous voudrez probablement ajouter la gestion des erreurs.)

63voto

Brian Cryer Points 980

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.

8voto

keyboardP Points 44625

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.

4voto

s1cart3r Points 184

J’apprécie que ce fil soit un peu vieux maintenant, mais si vous voulez utiliser linq alors

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X