尽管在documentation中没有提到,Directory.GetDirectories()
似乎总是返回按字典顺序排序的目录名称数组。依靠这个实现细节是否安全(它适合我的需要)还是应该是偏执狂,并根据需要对我的目录列表进行排序?Directory.GetDirectories()返回的目录顺序是否有保证?
[Test]
public void SortedDirectories()
{
string[] directories = Directory.GetDirectories(@"C:\Windows");
Assert.That(directories, Is.Ordered);
}