如何模拟排序方式';日期';(资源管理器中的列)在C#中?
在资源管理器中,可以按以下元数据字段对文件进行排序如何模拟排序方式';日期';(资源管理器中的列)在C#中?,c#,.net,date,C#,.net,Date,在资源管理器中,可以按以下元数据字段对文件进行排序 日期 创建日期 修改日期 拍摄日期 等等 在C#中,我只能访问这些 FileInfo.LastWriteTime FileInfo.CreationTime和 FileInfo.LastAccessTime 我不太清楚“日期”列在资源管理器中实际是什么,对于某些文件,它等于“修改日期”,但对于其他文件,“日期”早于“修改日期” 如何在C#中按“日期”排序?资源管理器中的“日期”几乎总是与“修改日期”相同,例外情况是通过文件扩展属性公开“
- 日期
- 创建日期
- 修改日期
- 拍摄日期
- 等等
FileInfo.LastWriteTime
和FileInfo.CreationTime
FileInfo.LastAccessTime
如何在C#中按“日期”排序?资源管理器中的“日期”几乎总是与“修改日期”相同,例外情况是通过文件扩展属性公开“日期”
要读取文件的扩展属性,需要使用Shell32公开的一些COM组件—在纯C#中无法做到这一点。这里有一个关于如何通过Shell32读取文件扩展属性的通用答案:枚举目录中的文件。列出这三个文件信息日期中的每一个。与您在资源管理器中看到的相同文件进行比较。@Andrew,我知道如何对列表进行排序。对于下层选民,如果可以的话,我的问题有什么问题?@SimonVerbeke,因为这个问题问得不好。很难理解你想要什么:)现在我明白你的问题了。