2017-02-02 38 views
0

我想搜索名称以输入文本开头说'富'的文件/文件夹。我能够检索文件,但不返回子文件夹。任何人都可以帮忙这是我目前使用的CAML:搜索文件夹和文件的关键字库中与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是文件名文件(.docx等)而不是标题在SharePoint。也许你知道:)

+0

更改范围为“RecursiveAll”,它的工作:) –