Recentemente mi sono imbattuto in una strana funzionalità da Microsoft:funzionalità Strano in Directory.GetFiles di NET() quando modello di ricerca contiene 3 caratteri per l'estensione
Assumiamo la nostra cartella c:\tmp123
contiene 3 file -
1.txt
2.txtx
3.txtxt
a) Invocazione di Directory.GetFiles(@"C:\tmp123", "*.txt")
rese in 3 articoli restituiti.
b) Invocazione di Directory.GetFiles(@"C:\tmp123", "*.txtx")
rese in 1 articolo restituito.
Secondo Microsoft, questo è il comportamento previsto (vedere la nota in MSDN).
Le mie domande sono:
Perché Microsoft ha deciso di avere una funzionalità di così strano?
Come posso risolvere questo problema?
Ad esempio, come si dispone di un modello di ricerca che restituisce solo l'estensione*.txt
e non restituisce*.txtx
,*.txtstarngefunctionality
, ecc.?
(NTFS possono essere [minuscole] (http://support.microsoft.com/kb/100625)) –