.Net操作Sharepoint常用方法(2) 判断List下根目录文件夹是否存在

private static bool CheckFolderExist(Guid SPListId, string FolderName)
{
    bool IsExist = false;

    try
    {
        OfficeDevPnP.Core.AuthenticationManager authManager = new OfficeDevPnP.Core.AuthenticationManager();
        using (var clientContext = authManager.GetNetworkCredentialAuthenticatedContext(ConfigurationHelper.GetSPSiteURL(), ConfigurationHelper.GetSPUserAccount(), ConfigurationHelper.GetSPUserPassword(), ConfigurationHelper.GetDomainName()))
        {
            List list = clientContext.Web.Lists.GetById(SPListId);
            clientContext.Load(list);

            Web web = clientContext.Web;
            clientContext.Load(web);
            clientContext.Load(web.Lists);
            clientContext.Load(web, wb => wb.ServerRelativeUrl);
            clientContext.ExecuteQuery();

            Folder folder = null;
            folder = web.GetFolderByServerRelativeUrl(web.ServerRelativeUrl + "/" + list.GetWebRelativeUrl() + "/" + FolderName + "/");

            clientContext.Load(folder);
            clientContext.ExecuteQuery();

            if (folder != null)
            {
                IsExist = folder.Exists;
            }
        }
    }
    catch (Exception ex)
    {

    }

    return IsExist;
}

 

posted @ 2020-12-23 14:30  无敌师爷IT技术Blog  阅读(182)  评论(0)    收藏  举报