繁体   English   中英

使用SharePoint CSOM获取子文件夹

[英]Get a subfolder using SharePoint CSOM

我想使用CSOM在SharePoint网站上的共享文档中获得一个文件夹,以便向其中添加文件。 这是我当前的代码:

        // Get the folder we want to add images to
        var context = new ClientContext(sharePointSiteUrl)
        context.Credentials = new SharePointOnlineCredentials(username, password);
        Web web = context.Web;
        Folder targetFolder = web.GetFolderByServerRelativeUrl("/Shared%20Documents/" + nameOfTargerFolder);
        context.ExecuteQuery();

我收到此错误:“服务器相对URL必须以SPWeb.ServerRelativeUrl开头”

非常感谢!

该Web对象具有serverrelativeurl属性: https ://docs.microsoft.com/zh-cn/dotnet/api/microsoft.sharepoint.spweb.serverrelativeurl ? view = sharepoint-server

尝试这个:

    // Get the folder we want to add images to
    var context = new ClientContext(sharePointSiteUrl)
    context.Credentials = new SharePointOnlineCredentials(username, password);
    Web web = context.Web;
    context.Load(web, w => w.ServerRelativeUrl);
    context.ExecuteQuery();
    Folder targetFolder = web.GetFolderByServerRelativeUrl(web.ServerRelativeUrl + "/Shared%20Documents/" + nameOfTargerFolder);
    context.ExecuteQuery();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM