2012-02-24 87 views
1

我有一些代码复制SharePoint 2007中新网站的列表模板文件。它检查SPList.LastItemModified以查看是否有新闻条目以了解是否或不要创建新的.STP文件。如何获取SharePoint列表的最后修改日期(SPList)

我想什么,虽然也能够看到,如果列表进行了修改,例如视图和列等

谁能帮我这个?谢谢。

回答

4

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

根据MSDN:

获取的日期和时间,一个项目,字段或列表的财产最后修改时间。

(重点煤矿)

所以它比刚修改过的最后一个项目,更是最后一次的名单进行了修改。

为了确认,我根据所有网站内容查看了一个列表,该列表是在4小时前最后修改的(该列表每晚由计时器作业更新)。但是,任何列表项的最大修改日期是15小时前。然后我看着viewlsts.aspx怎么看最后修改的所有网站内容页面上进行计算,发现如下:

SPUtility.TimeDeltaAsString(spList.LastItemModifiedDate, dtCurrent) 

所以我会用SPList.LastItemModifiedDate,以确定最后的时间列表进行了修改,但它是对于检索修改的最后列表项的日期不可靠。

相关问题