Using Sharepoint 2007 object model, I have been looking for an example in C# to move an item from one document library to another on the same server and saving the version history (i.e. SPListItemVersion objects) and metadata (the folders have the same content types, etc).
C# – Moving a document library item from one folder to another including version history using c#
cdocumentsharepoint
Best Answer
I was able to accomplish what I wanted to do with the following code: