我有一个目录数组(包含子目录的搜索)。我想对结果进行排序,如下:
Test
---A
----A.A
---B
因此,该集合列出了每个目录的目录,然后是其中的所有目录,等等。
我怎么能像这样对数组进行排序?
由于
答案 0 :(得分:3)
如果按字母顺序排序将为您执行此操作(我认为应该这样做)......
使用
string[] dirs = Directory.GetDirectories(@"C:\");
你应该可以使用
string[] sorted = dirs.OrderBy(d => d).ToArray();
或
Array.Sort(dirs);
答案 1 :(得分:0)
如果您的搜索是递归的,则不需要排序。