将文档从一个文档库移动到另一个文档库的最佳方法是什么?我不关心版本历史或保留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*/);