J'ai un tableau de répertoires (une recherche qui inclut des sous-répertoires). Je voudrais trier les résultats, comme suit:
Test
---A
----A.A
---B
Ainsi, la collection répertorie le répertoire, puis tous ses répertoires, et ainsi de suite, pour chaque répertoire.
Comment pourrais-je trier un tableau comme ça?
Merci
Réponses:
3 pour la réponse № 1Si trier par ordre alphabétique le fera pour vous (ce qui devrait être le cas, à mon avis) ...
Avec
string[] dirs = Directory.GetDirectories(@"C:");
Vous devriez pouvoir utiliser
string[] sorted = dirs.OrderBy(d => d).ToArray();
ou
Array.Sort(dirs);
0 pour la réponse № 2
Si votre recherche est récursive, vous n’avez pas besoin de trier.