虽然在documentation中没有提到, Directory.GetDirectories()
似乎总是返回按字典顺序排序的目录名称数组。依赖这个实现细节是否安全(它适合我的需要)还是我应该偏执并根据需要对我的目录列表进行排序?
[Test]
public void SortedDirectories()
{
string[] directories = Directory.GetDirectories(@"C:\Windows");
Assert.That(directories, Is.Ordered);
}
最佳答案
如果它是一个未记录的实现细节,那么你不应该依赖它。即使它现在成立,框架的 future 版本也没有义务保持这种行为。
关于.net - Directory.GetDirectories() 返回的目录顺序是否保证有序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5812215/