我有一个SharePoint Online,可以通过我的控制台应用程序成功连接:
在SharePoint Online中,通过CSOM(命令行应用程序),最快的检查和创建文档库中文件夹的方法是什么?
private static ClientContext GetUserContext()
{
var o365SecurePassword = new SecureString();
foreach (char c in o365Password)
{
o365SecurePassword.AppendChar(c);
}
var o365Credentials = new SharePointOnlineCredentials(o365Username, o365SecurePassword);
var o365Context = new ClientContext(o365SiteUrl);
o365Context.Credentials = o365Credentials;
return o365Context;
}
现在我需要做的是进入名为“doc_archive”的SharePoint文件库,并检查是否存在一个名称为“K20170409-01”的文件夹。 如果不存在,则创建一个新的文件夹。
尝试失败
ClientContext context = GetUserContext();
Web web = context.Web;
Web webroot = context.Site.RootWeb;
context.Load(web);
context.Load(webroot);
List list = webroot.GetList("doc_archive");
context.Load(list);
FolderCollection folders = list.RootFolder.Folders;
context.Load(folders);
IEnumerable<Folder> existingFolders = context.LoadQuery(
folders.Include(
folder => folder.Name)
);
context.ExecuteQuery();
在SharePoint Online中,通过CSOM(命令行应用程序),最快的检查和创建文档库中文件夹的方法是什么?