更改 SharePoint/MOSS 2007 中的创建日期和上次修改日期

更改 SharePoint/MOSS 2007 中的创建日期和上次修改日期

我们正在将大型文档目录结构迁移到 SharePoint 2007。在我们的测试中,SharePoint 显然将创建和修改日期设置为上传时间。有没有办法将其更改为文件中的信息?

我们已经在上传脚本中设置了各种其他元数据,但看起来我们无法修改这些值。

答案1

以下是有关使用 API 更新 SharePoint 中项目的创建和修改日期的更多详细信息:

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();
}

答案2

您可以通过 API 来完成此操作,SPListItem 上的 Created 属性是可写的。

相关内容