Pouvez-vous appeler Répertoire.GetFiles() avec plusieurs filtres?

Je suis en train d'utiliser le Directory.GetFiles() méthode pour récupérer une liste de fichiers de plusieurs types, tels que mp3's et jpgs'. J'ai essayé les deux suivantes avec pas de chance:

Directory.GetFiles("C:\\path", "*.mp3|*.jpg", SearchOption.AllDirectories);
Directory.GetFiles("C:\\path", "*.mp3;*.jpg", SearchOption.AllDirectories);

Est-il un moyen de le faire dans un appel?

  • Comme une note de côté , à l'aide de GetFiles modèle de recherche pour le filtrage de l'extension n'est pas sûr.Par exemple, vous avez deux fichiers Test1.xls et Test2.xlsx et vous souhaitez filtrer xls fichier à l'aide du modèle de recherche *.xls, mais GetFiles le retour à la fois Test1.xls et Test2.xlsx . Lire la Note de la Section pour plus d'info
  • Alors, comment éviter cela?
  • Comment est-ce pas sûre? Qui ressemble à une fonction et non un bug.
InformationsquelleAutor Jason Z | 2008-10-02