Reader Level:
Articles

Programmatically create folder in SharePoint List

By Vijai Anand on August 13, 2011
In this article we will be seeing how to create folder in SharePoint list using SharePoint Object Model.
  • 0
  • 0
  • 16089

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";
                        folderColl.Update();
                        list.Update();                   
                    }
                }
            }
        }
    }


    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.

    Sharepoint

Article Extensions
Contents added by Merul Tech on Jun 17, 2012
Great article! 
btw I have one question, so how can I programmatically copy a folder (with all its subfolders) to another document library in the same site?
thkx in advance 
Vijai Anand

Vijai Anand has been working in IT industry for over 5 years. He holds Bachelor's degree in Electronics and Communication Engineering. Vijai write articles and blogs related to SharePoint 2013, SharePoint 2010, Silv... Read more

COMMENT USING

Trending up