1

我有一些代码可以复制 SharePoint 2007 中新网站的列表模板文件。它会检查SPList.LastItemModified是否有新闻条目以了解是否创建新.STP文件。

我还希望能够查看列表是否被修改,例如视图和列等。

谁能帮我解决这个问题?谢谢你。

4

1 回答 1

4

看起来SPList.LastItemModifiedDate是您想要的值。

根据 MSDN:

获取上次修改列表的项、字段或属性的日期和时间。

(强调我的)

所以它不仅仅是最后一次修改的项目,它是最后一次修改列表。

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

SPUtility.TimeDeltaAsString(spList.LastItemModifiedDate, dtCurrent)

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

于 2012-02-24T13:33:33.530 回答