.net - Directory.GetDirectories() 返回的目录顺序是否保证有序?

标签 .net getdirectories

虽然在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/

相关文章:

c# - 如何将 ruby​​ gem 嵌入到 C# 项目中并从嵌入式 IronRuby 脚本中获取它?

.net - "CLR LocksAndThreads"性能计数器的实际含义是什么

c# - 使用 LLBLGen 多次连接到同一个表

asp.net - System.Web.UI.Control.LoadRecursive() - 堆栈不足,无法继续安全地执行程序。

c# GetDirectories 返回意外目录(已给出具体示例)

.NET 重载 WebMethods - 可能吗?

c# - 无法在 C# 中访问没有 '\'(反斜杠)的子目录

C# - 从 Directory.GetDirectories() 和 Directory.GetFiles() 中排除目录和文件

c# - 如何避免未授权访问异常?