在.Net 3.0中以创建日期顺序获取目录列表

我需要从.Net 3.0中的CreationDate订购的目录中获取子目录列表

您应该能够使用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)您可以使用Directory.GetDirectories获取所有子目录的路径列表。

2)有一次它将路径列表转换为DirectoryInfo对象列表。 每个DirectoryInfo都包含FileSystemInfo.CreationTime属性。

3)所以剩下的最后一件事就是根据该属性订购一个列表。