目前我有一段代码,在运行时会在文档
目录下创建一个文件夹:
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
的文件夹,那么这段代码就能实现。但是如果我想在新建的Feb
文件夹下创建一个名为Week 2
的文件夹,就不行了,会出现以下错误:
{"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版本。我有2013年的Microsoft.Sharepoint.Client
可供在VS 2010中引用。