Blog

Programmatically create a subfolder in SharePoint 2010 list

Posted by Vijai Anand Blogs | SharePoint 2010 Dec 04, 2012
In this blog you will see how to create a subfolder in the list using SharePoint Object Model

I have a custom list named “Custom”. I have a folder called "2012" in the list. I need to add a subfolder inside "2012" folder.

In this blog you will see how to create a subfolder in the list using SharePoint Object Model.

Code Snippet:

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using Microsoft.SharePoint;

using System.Collections;

 

namespace CreateSubfolder

{

    class Program

    {

        static void Main(string[] args)

        {

            using (SPSite site = new SPSite("http://serverName/sites/Vijai/"))

            {

                using (SPWeb web = site.OpenWeb())

                {

                    SPList list = web.Lists.TryGetList("Custom");

                    if (list != null)

                    {

                        foreach (SPListItem item in list.Folders)

                        {

                            if (item.Title == "2012")

                            {

                                SPListItem newItem = list.AddItem(item.Folder.ServerRelativeUrl, SPFileSystemObjectType.Folder);

                                newItem["Title"] = "2012SubFolder1";

                                newItem.Update();

                            }

                        }                      

                    }

                }

            }

        }

    }}



A subfolder named "2012SubFolder1" is created successfully inside "2012" folder in the custom list.
post comment
     
COMMENT USING
PREMIUM SPONSORS
DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and add new content to existing PDF documents from within your applications.
Join a Chapter
SPONSORED BY
  • PDF reports have never been easier to create. With our included WYSIWYG Designer, you can layout your reports, set up your data source and let DynamicPDF ReportWriter do the rest.
Get Career Advice from Experts