我如何通过“约会”来模拟排序' (在资源管理器中的列)在C#中?

时间:2015-12-26 18:29:42

标签: c# .net date

在资源管理器中,您可以按以下元数据字段对文件进行排序

  • 日期
  • 创建日期
  • 修改日期
  • 约会日期
  • 等。

在C#中我只能访问这些

  • FileInfo.LastWriteTime
  • FileInfo.CreationTime
  • FileInfo.LastAccessTime

我不太确定' date'列实际上是在资源管理器中,对于某些文件,它等于修改日期,但对于其他文件,日期'超过'日期修改'。

如何按日期排序'在C#?

1 个答案:

答案 0 :(得分:1)

资源管理器中的“日期”几乎总是与“修改日期”相同,例外情况是通过扩展属性文件公开“日期”。

要读取文件的扩展属性需要使用Shell32公开的某些COM组件 - 在纯C#中无法执行此操作。这里有一个通用的目的来回答如何通过Shell32读取文件扩展属性:Read/Write 'Extended' file properties (C#)