Programmatically create folder in SharePoint List

In this article we will be seeing how to create folder in SharePoint list using SharePoint Object Model.

Steps Involved:

  1. Open Visual Studio 2010.
  2. Go to File => New => Project.
  3. Select Console Application template from the installed templates.
  4. Enter the Name and click on Ok.
  5. Add the following reference.

    • Microsoft.SharePoint.dll
  6. Add the following Namespace.

    • Using Microsoft.SharePoint;
  7. Replace Program.cs with the following code.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Microsoft.SharePoint;

    namespace ConsoleApplication2
        class Program
            static void Main(string[] args)
                using (SPSite site = new SPSite("http://serverName:25374/sites/Team/"))
                    using (SPWeb web = site.OpenWeb())
                        SPList list = web.Lists.TryGetList("Custom");
                        SPListItem folderColl = list.Items.Add(list.RootFolder.ServerRelativeUrl, SPFileSystemObjectType.Folder);
                        folderColl["Title"] = "New Folder";

    8. Build the solution.
    9. Hit F5.
    10. Go to the SharePoint list and you could be able to see the new folder that we have created.


Similar Articles