更改SharePoint文档库中的文件夹内部名称

更改SharePoint文档库中的文件夹内部名称,sharepoint,sharepoint-online,document-library,Sharepoint,Sharepoint Online,Document Library,我有一个文件夹名称列表,其中有很长的名称。是否可以仅更改SharePoint文档库中文件夹的内部名称以缩短url的长度?我们可以添加新列来存储旧文件夹名称,然后使用下面的代码设置更改文档库中的文件夹名称 string targetSiteURL = @"https://xx.sharepoint.com/sites/xx"; var login = "xx@xxx.onmicrosoft.com"; var password = "xxx"; var securePassword = new

我有一个文件夹名称列表,其中有很长的名称。是否可以仅更改SharePoint文档库中文件夹的内部名称以缩短url的长度?

我们可以添加新列来存储旧文件夹名称,然后使用下面的代码设置更改文档库中的文件夹名称

string targetSiteURL = @"https://xx.sharepoint.com/sites/xx";

var login = "xx@xxx.onmicrosoft.com";
var password = "xxx";

var securePassword = new SecureString();

foreach (char c in password)
{
    securePassword.AppendChar(c);
}
SharePointOnlineCredentials onlineCredentials = new SharePointOnlineCredentials(login, securePassword);

ClientContext ctx = new ClientContext(targetSiteURL);
ctx.Credentials = onlineCredentials;

var list = ctx.Web.Lists.GetByTitle("Documents");

var folderItem = list.GetItemById(12);            
folderItem["FileLeafRef"] = "TestFolder";
folderItem.Update();
ctx.ExecuteQuery();