当前位置:主页 > Office办公 > SharePoint服务器端对象迁移

SharePoint服务器端对象迁移

SharePoint 服务器端对象迁移文件夹 实现教程
SharePoint 服务器端对象迁移文件夹 实现教程

最近有个需求,写个定时迁移文件夹的小程序,因为计时器任务比较繁琐,所以选择了控制台程序。然后,用windows的计划任务执行,也许,会有广大朋友需要类似的功能,简单的分享一下代码逻辑,功能非常简单,希望大家不要见笑。   //提升权限代码SPSecurity.RunWithElevatedPrivileges(delegate() {   //提升权限的核心代码 });  //创建网站集和网站对象using (SPSite site = new SPSite(siteUrl)) {   using (SPWeb web = site.OpenWeb(webUrl))   {   } }  //允许非安全更新,否则客户端调用可能回报不安全更新操作的错误web.AllowUnsafeUpdates = true; web.AllowUnsafeUpdates = false;  //获取文档库和文件夹 SPList sDoclib = web.Lists[sourceDoclib]; SPList tDoclib = web.Lists[transferDoclib]; SPListItemCollection items = sDoclib.Folders;  //遍历文件夹,并迁移到目标文档库 foreach (SPListItem item in items) {   SPFileCollection files = item.Folder.Files;   item.Folder.MoveTo(web.Url + "/" + tDoclib.RootFolder.Url.ToString() + "/" + item.Folder.Name); }