我需要从 .Net 3.0
中的CreationDate订购的目录中获取子目录列表答案 0 :(得分:18)
您应该能够使用DirectoryInfo类(需要.NET 4):
var di = new DirectoryInfo(theFolder);
var directories = di.EnumerateDirectories()
.OrderBy(d => d.CreationTime)
.Select(d => d.Name)
.ToList();
在.NET 3.0中,您可以使用DirectoryInfo.GetDirectories
,然后使用相同的逻辑对数组进行排序。
答案 1 :(得分:4)
1)您可以使用Directory.GetDirectories 获取所有子目录的路径列表。
2)有一次它将路径列表转换为DirectoryInfo对象列表。 每个DirectoryInfo都包含FileSystemInfo.CreationTime属性。
3)所以剩下的最后一件事就是根据该属性订购一个列表。