在.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)所以剩下的最后一件事就是根据该属性订购一个列表。
- 扩展方法是C#的面向对象特性吗?
- Dictionary.Keys返回的KeyCollection上的操作有多快? (。净)
- CNG,CryptoServiceProvider和HashAlgorithm的托管实现
- Windows 8上的文件历史记录
- IIS上的WCF服务。 如何摆脱URL路径中的“Service.svc”组件?
- UserPrincipal.FindByIdentity中的.NET 4.5错误(System.DirectoryServices.AccountManagement)
- 在执行当前Web请求期间生成了未处理的exception。
- Linq-to-Entities查询中的动态条件
- 在LINQ查询中分组