2012-02-24 196 views
1

我有一些代碼複製SharePoint 2007中新網站的列表模板文件。它檢查SPList.LastItemModified以查看是否有新聞條目以瞭解是否或不要創建新的.STP文件。如何獲取SharePoint列表的最後修改日期(SPList)

我想什麼,雖然也能夠看到,如果列表進行了修改,例如視圖和列等

誰能幫我這個?謝謝。

回答

4

它看起來像SPList.LastItemModifiedDate是你想要的值。

根據MSDN:

獲取的日期和時間,一個項目,字段或列表的財產最後修改時間。

(重點煤礦)

所以它比剛修改過的最後一個項目,更是最後一次的名單進行了修改。

爲了確認,我根據所有網站內容查看了一個列表,該列表是在4小時前最後修改的(該列表每晚由計時器作業更新)。但是,任何列表項的最大修改日期是15小時前。然後我看着viewlsts.aspx怎麼看最後修改的所有網站內容頁面上進行計算,發現如下:

SPUtility.TimeDeltaAsString(spList.LastItemModifiedDate, dtCurrent) 

所以我會用SPList.LastItemModifiedDate,以確定最後的時間列表進行了修改,但它是對於檢索修改的最後列表項的日期不可靠。

相關問題