В настоящее время у меня есть код, который создает папку в каталоге Documents при запуске:
using (var context = new Microsoft.SharePoint.Client.ClientContext(sharePointSite))
{
    context.Credentials = new Microsoft.SharePoint.Client.SharePointOnlineCredentials(user, password);
    Web web = context.Web;
    Microsoft.SharePoint.Client.List docs = web.Lists.GetByTitle(<upper level folder>);
    docs.EnableFolderCreation = true;
    docs.RootFolder.Folders.Add(folderName);
    context.ExecuteQuery();
    return true;
}
У меня возникают проблемы с созданием подпапок в папках, которые я создал с помощью этого кода. Так что, если бы я хотел создать папку под Feb под Documents, это сделало бы это. Но если я хотел создать папку под названием Week 2 в новой папке Feb. Это не будет сделано. Я получаю эту ошибку:
 {"List 'Feb' does not exist at site with URL 'https://my.sharepoint.com/sites/labels'."}
Я понимаю, что проблема, вероятно, docs.RootFolder.Folders.Add(folderName);, потому что Feb не будет корневой папкой, и когда она ищет ее, будет выбрано исключение.
Поэтому я надеялся, что кто-то может помочь мне с кодом, чтобы добавить подпапки к уже созданным папкам. Я использую Visual Stuidos 2010 и не могу перейти на 2012 год, иначе я бы это сделал. У меня есть версия dll 2013 Microsoft.Sharepoint.Client, на которую можно ссылаться в VS 2010.