Let’s see how to copy the file from and to the document library using object model.
SPSite site = new site("http://siteurl"); using (site) { SPWeb web = site.OpenWeb(); using (web) { 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); } }
That’s it! Happy coding!