当前位置:  开发笔记 > 编程语言 > 正文

SharePoint:以编程方式在文档库之间移动文档

如何解决《SharePoint:以编程方式在文档库之间移动文档》经验,为你挑选了1个好方法。

将文档从一个文档库移动到另一个文档库的最佳方法是什么?我不关心版本历史或保留CreatedBy和ModifiedBy元数据......

SPList lib1 = (SPDocumentLibrary) web.Lists["lib1"];
SPList lib2 = (SPDocumentLibrary) web.Lists["lib2"];
SPItem item1 = lib1.Items[0];
//insert code to move item1 to lib2

我目前正在考虑,SPItem.MoveTo()但想知道是否有人已经解决了这个问题并提出了一些建议.
提前致谢.



1> vitule..:

得到它了:

SPList lib1 = (SPDocumentLibrary) web.Lists["lib1"];
SPList lib2 = (SPDocumentLibrary) web.Lists["lib2"];
SPListItem item1 = lib1.Items[0];
byte[] fileBytes = item1.File.OpenBinary();
string destUrl = lib2.RootFolder.Url + "/" + item1.File.Name;
SPFile destFile = lib2.RootFolder.Files.Add(destUrl, fileBytes, true /*overwrite*/);

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有