Это было некоторое время назад, но я думал, что попаду сюда, добавлю RecursiveAll, чтобы пройти через все, и FSObjType, чтобы не включать папки в список.инициализируйте свойства, к которым вы хотите получить доступ из списка.(Ответ о том, к каким свойствам вы можете получить доступ, находится где-то здесь на SO, но я не могу найти пост на всю жизнь ...)
ListItemCollection listItems = null;
List documentsList = ctx.Web.Lists.GetByTitle("mylib");
CamlQuery camlQuery = new CamlQuery();
camlQuery.ViewXml = @"<View Scope='RecursiveAll'>
<Query>
<Where>
<Eq>
<FieldRef Name='FSObjType' />
<Value Type='int'>1</Value>
</Eq>
</Where>
</Query>
</View>";
listItems = documentsList.GetItems(camlQuery);
ctx.Load(
listItems,
items => items
.Include(
item => item["ID"]
));
ctx.ExecuteQuery();