获取sitecore中文件的上次修改日期

时间:2016-02-18 13:05:33

标签: c# sitecore

我试图显示FileField项目的最后修改日期。我通过以下方式设法获得了文件的大小:

Sitecore.Data.Fields.FileField ff = document.File;
Item i = Sitecore.Context.Database.GetItem(Sitecore.Data.ID.Parse(document.File.MediaID));
MediaItem mediaItem = new MediaItem(i);
mediaItem.Size;

我似乎找不到获取文件最后修改日期的方法。这可能吗?感谢

3 个答案:

答案 0 :(得分:4)

您可以获取将返回Sitecore InnerItem对象的Item并从以下统计信息中获取Updated属性:

DateTime lastModified = mediaItem.InnerItem.Statistics.Updated;

答案 1 :(得分:3)

您在“更新”字段上有上次修改日期。这是Sitecore中的标准字段。

  var lastModifiedDate= mediaItem.InnerItem.Statistics.Updated;

答案 2 :(得分:2)

在您的情况下,您可以通过以下方式之一获得:

  1. i.Statistics.Updated - 返回DateTime
  2. i [Sitecore.FieldIDs.Updated] - 返回String,将其转换为DateTime
  3. DateField date = i.Fields [Sitecore.FieldIDs.Updated];
相关问题