2017-02-02 2 views
0

Я пытаюсь найти файлы/папки, чьи имена начинаются с введенного текста, скажем «foo». Я могу получить файлы, но вложенные папки не возвращаются. Может кто-нибудь помочь. Это КАМЛ настоящее время я использую:Поиск папок и файлов по ключевым словам в библиотеке с помощью CAML

<View Scope='Recursive'> 
    <Query> 
    <Where> 
     <BeginsWith> 
     <FieldRef Name='FileLeafRef' /> 
     <Value Type='Text'>foo</Value> 
     </BeginsWith> 
    </Where> 
    </Query> 
</View> 

ответ

1

Попробуйте изменить масштаб размаху = «RecursiveAll», это становится все файлы и все папки в указанном месте. Кроме того, вы должны изменить:

<Value Type='Text'>foo</Value> 

Для

<Value Type='File'>foo</Value> 

Также стоит знать, что FileLeafRef является FILENAME (.docx и т.д.) не название в SharePoint. Возможно, вы знали это :)

+0

Изменил область на «Рекурсивный», и она сработала :) –

Смежные вопросы