У меня есть список, который имеет иерархию уровней двух уровней. Что-то вроде этого:Как получить папку из запроса CAML?
List
Folder_1
SubFolder_1
Item 1_1_1
Item 1_1_2
SubFolder_2
Item 1_2_1
Item 1_2_2
Item 1_2_3
Folder_2
SubFolder_1
Item 2_1_1
Item 2_1_2
Item 2_1_3
SubFolder_2
Item 2_2_1
Item 2_2_2
Я хочу добавить элемент списка в папку в зависимости от некоторых критериев. Я не хочу перебирать все папки, поскольку количество папок больше. Итак, я подумал о запуске запроса CAML для получения папки.
Ниже CAML Query дает мне все папки в списке:
<Where>
<Eq>
<FieldRef Name='FSObjType' />
<Value Type='int'>0</Value>
</Eq>
</Where>
Как я могу добавить еще одно условие в запросе выше, так что я могу получить определенную папку, когда я знаю, что точное имя папки?
Небольшая коррекция вашего запроса CAML, если вы проверите значения для «FSObjType», вы увидите, что 0 возвращает все файлы, но 1 вернет все папки https://msdn.microsoft.com/ru -us/библиотека/microsoft.sharepoint.client.filesystemobjecttype.aspx – Mathieu