我们正在将文档的大型目录结构迁移到SharePoint 2007中。在我们的testing中,SharePoint显然将创builddate和修改date设置为上载时间。 无论如何要改变从文件的信息?
我们已经在我们的上传脚本中设置了各种其他的元数据,但似乎我们不能修改这些值。
以下是有关使用API更新SharePoint中项目的创builddate和修改date的更多详细信息:
SPSite site = new SPSite("http://sharepointsite/subsite"); SPWeb web = site.OpenWeb(); SPList list = web.Lists["My List"]; web.AllowUnsafeUpdates = true; foreach (SPListItem item in list.Items) { item["Modified"] = "Set the date"; item["Created"] = "Set the date"; item.UpdateOverwriteVersion(); }
你可以通过API来完成,SPListItem的Created属性是可写的。