我需要从.Net 3.0中由 CreationDate 排序的目录中获取子目录列表
问问题
11949 次
2 回答
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
,然后使用相同的逻辑对数组进行排序。
于 2012-08-17T16:33:15.310 回答
4
1)您可以使用 Directory.GetDirectories获取所有子目录的路径列表。
2)有一次将路径列表转换为DirectoryInfo对象列表。每个DirectoryInfo都包含FileSystemInfo.CreationTime属性。
3)所以剩下的最后一件事是根据该属性订购一个列表。
于 2012-08-17T16:33:06.317 回答