[英]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.