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

本文关键字:修改 日期 Sitecore 中文 文件 获取 | 更新日期: 2023-09-27 18:35:09

如果项目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;

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

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

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

  var lastModifiedDate= mediaItem.InnerItem.Statistics.Updated;

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

DateTime lastModified = mediaItem.InnerItem.Statistics.Updated;

在您的情况下,您可以使用以下方法之一来获得它:

  1. i.统计.更新 - 返回日期时间
  2. i[Sitecore.FieldIDs.Update] - 返回字符串,将其转换为 DateTime
  3. 日期
  4. 字段日期 = i.Fields[Sitecore.FieldIDs.Update];