Programmatically get all the folders from SharePoint list

I have a custom list named “Custom”. I have folders and items in the list as shown in the following figure.

list.png

In this blog you will see how to get all the folders from the custom 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 ListFolders

{

    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)

                        {

                            Console.WriteLine(item.Title);

                        }

                        Console.ReadLine();

                    }

                }

            }

        }

    }

}



Output:

output.png