Web services Sharepoint WS-更改同一库中所有子项的根文件夹

Web services Sharepoint WS-更改同一库中所有子项的根文件夹,web-services,sharepoint-2013,Web Services,Sharepoint 2013,使用Sharepoint 2013web services我试图“重命名”库中的根文件夹(根据我的定义,根文件夹是库中的第一个文件夹) 如果新名称(目标)不存在,重命名很容易,我只需更改BaseName: var batch2 = new XmlDocument().CreateElement("Batch"); batch2.SetAttribute("OnError", "Continue"); batch2.InnerXml = "<Method ID=\"1\" Cmd=\"Upd

使用Sharepoint 2013web services我试图“重命名”库中的根文件夹(根据我的定义,根文件夹是库中的第一个文件夹)

如果新名称(目标)不存在,重命名很容易,我只需更改BaseName:

var batch2 = new XmlDocument().CreateElement("Batch");
batch2.SetAttribute("OnError", "Continue");
batch2.InnerXml = "<Method ID=\"1\" Cmd=\"Update\"><Field Name=\"ID\">"+oldId+"</Field><Field Name=\"BaseName\">"+newName+"</Field></Method>";
client.UpdateListItems("MY LIBRARY", batch2);
那么,如何更改aaa、aaa1项目,使文件夹BBB成为其根文件夹?

通过更改BaseName字段将子文件夹“移动”到其他文件夹。文件中没有提到这一点

因此,要将
aaa
子文件夹移动到
BBB
文件夹,您只需执行以下查询:
[aaa文件夹ID]BBB/aaa

所有文件都会相应地“移动”

天哪,我讨厌Sharepoint

MY LIB
-AAA
    --aaa
        aaa.jpg
        aaa1.jpg
    --aaa1
        aaa11.jpg
-BBB
    --bbb
        bbb.jpg
        bbb1.jpg
    --bbb1
        bbb11.jpg