c# - 在 SharePoint 2010 中复制或移动文档库

标签 c# .net sharepoint sharepoint-2010

我看到很多线程将文件从一个文档库复制到另一个,但我想将一个完整的文档库从一个网站移动或复制到另一个网站(在同一网站集中)。

.NET C# 代码可以做到这一点吗?

最佳答案

不,这是不可能的 - 这就是来自第三方供应商的专业备份解决方案的用武之地。

如果您谈论的是一个简单的文档库,那当然没有那么难:

  • 您首先在目的地创建一个新的文档库,然后应用您在当前库中的所有设置
  • 其次,您只需遍历库中的所有文档并使用 SPFolder.Add 命令

    SPFileCollection collFile = collFolder.Files; foreach(collFile 中的 SPFile 文件) destFolder.Files.Add(file.Name, file.OpenBinary());

本例中的 collFolder 是原始文档库。 destFolder 是新的文档库。您可以使用 SPWeb.GetFolder(string doclibname) 将文档库作为文件夹获取。

关于c# - 在 SharePoint 2010 中复制或移动文档库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11568755/

相关文章:

c# - 下载数据时在 MonoTouch 中显示微调器

c# - 确认文件已下载

mysql - 维护并行、相同的数据库 : MySQL and SharePoint FBA

c# - Sharepoint c# 检索所有站点和子站点

c# - Office.Interop.Word - 如何双面打印文档?

c# - 在 Web 应用程序而非控制台中运行时,linq2db InformixDataProvider 抛出的类型初始化程序错误

asp.net - 所有对 ASP.NET Web API 的请求都会返回 404 错误

.net - 带有确认电子邮件的 ASP.NET 成员资格提供程序

.net - 使用 .NET 的 SAS EG 7.1 自动化

javascript - 没有正确使用 react 生命周期