I need to create bulk folder(~200) in document library. I have tried using console application but it required more time to create then i have decided to create using batch processing as suggested in this Post.
Here is my code
StringBuilder query = new StringBuilder();
query.AppendFormat("<?xml version=\"1.0\" encoding=\"UTF-8\"?><ows:Batch Version=\"6.0.2.5608\" OnError=\"Return\">");
for (int itemIx = 0; itemIx < 100; itemIx++)
{
query.AppendFormat("<Method ID=\"{0}\" >" +
"<SetList>{1}</SetList>"+
"<SetVar Name=\"FSObjType\">1</SetVar>" +
"<SetVar Name=\"Cmd\">Save</SetVar>" +
"<SetVar Name=\"BaseName\">MyFolder{0}</SetVar>" +
"<SetVar Name=\"ID\">New</SetVar>" +
"</Method>", itemIx,doclib.ID);
}
query.AppendFormat("</ows:Batch>");
web.ProcessBatchData(query.ToString());
But somehow this is not working. It doesn't create any folder or not return any error from code block.
Or suggest me any other way to create bulk folder in less time.