我有一些代码可以复制SharePoint 2007中新网站的列表模板文件。它会检查SPList.LastItemModified
以查看是否有新闻条目,以便了解是否要创建新的.STP
文件。
我希望能够看到列表是否被修改,例如视图和列等。
任何人都可以帮我解决这个问题吗?谢谢。
答案 0 :(得分:4)
看起来SPList.LastItemModifiedDate是您想要的值。
根据MSDN:
获取上次修改列表的项目,字段或属性的日期和时间。
(强调我的)
因此,它不仅仅是修改的最后一项,而是最后一次修改列表。
为了确认,我查看了一个列表,根据所有网站内容,该列表在4小时前被上次修改(该列表每晚由计时器作业更新)。但是,任何列表项的最大修改日期是15小时前。然后,我查看了viewlsts.aspx,了解在“所有网站内容”页面上如何计算Last Modified,并找到以下内容:
SPUtility.TimeDeltaAsString(spList.LastItemModifiedDate, dtCurrent)
所以我会使用SPList.LastItemModifiedDate
来确定修改列表的最后时间,但是检索最后修改的列表项的日期并不可靠。