De MSDN:
Lorsque vous utilisez le caractère générique astérisque dans un searchPattern, comme « txt », le comportement correspondant lorsque l'extension est exactement trois caractères est différent que lorsque l'extension est plus ou moins que trois caractères de long. Un searchPattern avec une extension de fichier de trois caractères exactement renvoie les fichiers ayant une extension de trois caractères ou plus, où les trois premiers caractères correspondent à l'extension de fichier spécifiée dans le searchPattern. Un searchPattern avec une extension de un, deux ou plus de trois caractères renvoie uniquement les fichiers dont les extensions ont exactement la même longueur que l'extension de fichier spécifiée dans searchPattern. Lorsque vous utilisez le caractère générique de point d'interrogation, cette méthode renvoie uniquement les fichiers qui correspondent à l'extension de fichier spécifiée. Par exemple, étant donné deux fichiers, "file1.txt" et "file1.txtother", dans un répertoire, un motif de recherche de "fichier? .txt" renvoie uniquement le premier fichier, tandis qu'un modèle de recherche de "fichier .txt" renvoie les deux fichiers.
Pulled d'ici http://msdn.microsoft.com/en-us/library/wz42302f.aspx
La raison pour laquelle .exr.bak ne correspond pas à « * .exr » est parce qu'une extension est déterminée à être le jeu de caractères après le dernier. » (ou caractère séparateur d'extension de fichier), donc .exr ne correspond pas à .bak.
Merci, honte à moi de ne pas avoir lu la documentation. –