Mam tablicę katalogów (wyszukiwanie, które obejmuje podkatalogi). Chciałbym posortować wyniki:
Test
---A
----A.A
---B
Kolekcja zawiera więc katalog, a następnie wszystkie zawarte w nim katalogi i tak dalej, dla każdego katalogu.
Jak mogę posortować tablicę taką jak ta?
Dzięki
Odpowiedzi:
3 dla odpowiedzi № 1Jeśli posortowanie tego alfabetycznie zrobi to za ciebie (co myślę, że powinno) ...
Z
string[] dirs = Directory.GetDirectories(@"C:");
Powinieneś być w stanie użyć
string[] sorted = dirs.OrderBy(d => d).ToArray();
lub
Array.Sort(dirs);
0 dla odpowiedzi nr 2
Jeśli wyszukiwanie jest rekurencyjne, nie trzeba sortować.