/ / Tri du tableau des chemins de répertoires par structure de répertoires réelle - c #

Tri du tableau de chemins de répertoires par structure de répertoires réelle - c #

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 № 1

Si 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.