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