获取文件的日期属性

时间:2016-09-06 13:45:21

标签: c# windows

在Windows文件资源管理器中,有一个选项可以根据名为 Date 的选项卡对文件进行排序。我想用代码(C#)获取文件的日期信息。

(这与上次修改已创建的日期不同,也与File.GetLastWriteTime()方法提供的日期不同。)

怎么可能?

1 个答案:

答案 0 :(得分:1)

Date列比较创建和修改日期,并返回这两者中的较早者。即使没有使用File类直接获取它的方法,您也可以自己进行比较并使用之前的值。

这是获得两个日期之前的简单(虽然不是非常易读)方式:

new DateTime(Math.Min(yourFile.GetCreationTime().Ticks, yourFile.GetLastWriteTime().Ticks))

此处还有一个屏幕截图,其中Date列始终是Date modifiedDate created中较早的一列。 Date column differences

编辑:修改日期早于创建日期的原因是我的示例中的文件刚从zip存档中解压缩。