Get All Top Level Folders From Site in SharePoint using CSOM

The example in this topic show how to use CSOM to Get All Top Level Folders From Site in SharePoint

  • using Microsoft.SharePoint.Client;
  • using System.Linq;
  •  
  • using (ClientContext clientContext = new ClientContext("http://MyServer/sites/MySiteCollection"))
  • {
  • // This method only gets the folders which are on top level of the site
  • FolderCollection oFolderCollection = clientcontext.Web.Folders;
  •  
  • // Load folder collection
  • clientcontext.Load(oFolderCollection);
  • clientcontext.ExecuteQuery();
  •  
  • // Write Folder name and folder URl on console
  • foreach (Folder oFolder in oFolderCollection)
  • {
  • Console.WriteLine("Folder Name: " + oFolder.Name +" Folder URL: " + oFolder.ServerRelativeUrl);
  • }
  • }

Similar examples using different APIs:

Thank you for reading this article. This code was tested in SharePoint 2013

We value your feedback:

Page URL:

Name:

 

Email:

 
 

Feedback:

 

© 2019 Code SharePoint