Prasad Bolla's SharePoint Blog

Click Here to go through the Interesting posts within my Blog.

Click Here to go through the new posts in my blog.

Friday, December 02, 2011

Programmatically adding documents to a document set using SharePoint 2010.


In continuation with the previous post about how to create a document sets programmatically,
here i will post a little code snippet for adding a document to this document set that we just
created in our previous post.
For this example i am adding a file to our custom document set which already exists on
SharePoint server. You can however, use the file upload control to browse and add a file to your
docuemntset.

void addDocumentToDocuemntSet()
{

// Get the existing file
SPFile spfile = web.GetFile(“http://SPSite:8080/Lists/DemoLib/abc.txt”);

byte[] documentBytes = new byte[spfile.TotalLength];

if (spfile.Exists)
{
FileStream fs = new FileInfo(spfile.url).OpenRead()

fs.Read(documentBytes, 0, (int)fi.Length);

//add the default document to your document set template

newDocumentSetTemplate.DefaultDocuments.Add(spfile.Name,
web.ContentTypes["Document"].Id, documentBytes);

}

No comments:

Post a Comment