J'ai récemment tombé sur une fonctionnalité bizarre de Microsoft:fonctionnalité bizarre dans les Directory.GetFiles de .NET() lorsque motif de recherche contient 3 caractères pour l'extension
Supposons que notre dossier c:\tmp123
contient 3 fichiers -
1.txt
2.txtx
3.txtxt
a) L'invocation de Directory.GetFiles(@"C:\tmp123", "*.txt")
donne 3 éléments retournés.
b) L'invocation de Directory.GetFiles(@"C:\tmp123", "*.txtx")
donne 1 articles retournés. Selon Microsoft, il s'agit du comportement attendu (voir la remarque dans MSDN).
Mes questions sont les suivantes:
Pourquoi Microsoft at-il décider d'avoir une telle fonctionnalité étrange?
Comment puis-je résoudre ce problème?
Par exemple, comment puis-je avoir un motif de recherche qui renvoie uniquement l'extension*.txt
et qui ne renvoie pas*.txtx
,*.txtstarngefunctionality
, etc.?
(NTFS peut être [sensible à la casse] (http://support.microsoft.com/kb/100625)) –