получить все документы из всех папок и подпапок из библиотеки документов sharepoint 2010 - PullRequest
0 голосов
/ 27 марта 2012

Я хочу получить все документы из папки в подпапку и т. Д., Используя объектную модель клиента. Пожалуйста, помогите мне.

1 Ответ

3 голосов
/ 27 марта 2012

Я нашел свое решение

 ClientContext clientContext =
    new ClientContext("http://Servername/");
    List sharedDocumentsList = clientContext.Web.Lists.GetByTitle("Shared Documents");
    CamlQuery camlQuery = new CamlQuery();
   camlQuery.ViewXml = @"<View Scope='Recursive'><Query><Where><Eq><FieldRef Name='FSObjType' /><Value Type='Lookup'>0</Value></Eq></Where></Query></View>"


    ClientOM.ListItemCollection listItems =
        sharedDocumentsList.GetItems(camlQuery);
    clientContext.Load(listItems);
    clientContext.ExecuteQuery();
    foreach (var item in listItems)
    {
       // get all document here
    }
...