-5

我需要从.Net 3.0中由 CreationDate 排序的目录中获取子目录列表

4

2 回答 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 回答