2016-02-18 2 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

Вы дата последнего изменения в поле Update. Это стандартное поле в Sitecore.

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

Вы можете получить InnerItem, который возвращает объект Sitecore Item и получить Updated имущество от статистики как то:

DateTime lastModified = mediaItem.InnerItem.Statistics.Updated; 
+1

Оба ответа одобрены, Marek был на 20 секунд быстрее: D –

2

В вашем случае вы можете получить, что с помощью одного из них:

  1. i.Statistics.Updated - возвращает DateTime
  2. я [Sitecore.FieldIDs.Updated] - возвращает строку, конвертировать до DateTime
  3. DateField date = i.Fields [Sitecore.FieldIDs.Updated];
Смежные вопросы