I'm trying to create nested folders in my document library so it looks like this:
http://site/PublicDocuments/Folder1/Folder2/Folder3/ The document library "Public Documents" exists but none of the folders exist yet.
Here's the working code for those interested:
ClientContext clientContext = new ClientContext(url); Web web = clientContext.Web; var query = clientContext.LoadQuery(web.Lists.Where(p => p.Title == "Public Documents")); clientContext.ExecuteQuery(); List list = query.FirstOrDefault(); var folder = list.RootFolder; clientContext.Load(folder); clientContext.ExecuteQuery(); string[] namesArray = new string[] { "/Folder1", "Folder2", "Folder3" }; foreach(string name in namesArray) { folder = folder.Folders.Add(name); } clientContext.ExecuteQuery(); Thanks!