@jing: "La soluzione DirectoryInfo è molto più veloce allora questo (in particolare per il percorso di rete)"
Non posso confermare questo . Sembra che Directory.GetFiles attivi un filesystem o una cache di rete. La prima richiesta richiede un po ', ma le seguenti richieste sono molto più veloci, anche se sono stati aggiunti nuovi file. Nella mia prova ho fatto un Directory.getfiles e un info.GetFiles con gli stessi schemi e sia gestita altrettanto
GetFiles done 437834 in00:00:20.4812480
process files done 437834 in00:00:00.9300573
GetFiles by Dirinfo(2) done 437834 in00:00:20.7412646
Ho trovato una domanda simile: http://stackoverflow.com/questions/52842/sorting-directory -getfiles – Senseful
GetFiles() * non * ordina, ottenerli ordinati per nome è un incidente. Ordina da solo. –