2016-02-18 114 views
0

如果FileField項目正在嘗試顯示上次修改日期。我已經成功通過,以獲得文件的大小:在sitecore中獲取文件的最後修改日期

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

你的最後修改日期。這是Sitecore中的一個標準字段。

var lastModifiedDate= mediaItem.InnerItem.Statistics.Updated; 
4

你可以得到InnerItem這將返回Sitecore的Item對象,從這樣的統計數據得到Updated屬性:

上更新場
DateTime lastModified = mediaItem.InnerItem.Statistics.Updated; 
+1

兩個回答都沒問題,馬立克快了20秒:D –

2

你的情況,你可以通過使用這些中的一個:

  1. i.Statistics.Updated - 返回日期時間
  2. 我[Sitecore.FieldIDs.Updated] - 返回字符串,轉換它到DateTime
  3. DateField date = i.Fields [Sitecore.FieldIDs.Updated];
相關問題