/ / Сортування масиву шляхів до каталогу за фактичною структурою каталогів - c #

Сортування масиву шляхів до каталогу за допомогою фактичної структури каталогів - c #

У мене є масив каталогів (пошук, який включає підкаталоги). Я хотів би сортувати результати приблизно так:

Test
---A
----A.A
---B

Отже, у колекції перелічено каталог, а потім усі каталоги в ньому та ін. Для кожного каталогу.

Як я можу відсортувати такий масив?

Дякую

Відповіді:

3 для відповіді № 1

Якщо сортування за алфавітом зробить це за вас (що, на мою думку, потрібно) ...

З

string[] dirs = Directory.GetDirectories(@"C:");

Ви повинні мати можливість використовувати

string[] sorted = dirs.OrderBy(d => d).ToArray();

або

Array.Sort(dirs);

0 для відповіді № 2

Якщо ваш пошук є рекурсивним, вам не потрібно сортувати.