将文档从一个文档库移动到另一个文档库的最佳方法是什么?我不关心版本历史或保留 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()
但想知道是否有人已经解决了这个问题并有一些建议。提前致谢。
最佳答案
知道了:
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*/);
关于SharePoint:以编程方式在文档库之间移动文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/301999/