我正在尝试搜索名称以输入文字开头的文件/文件夹,例如' foo'。我能够检索文件,但不返回子文件夹。谁能帮忙。这是我目前正在使用的CAML:
<View Scope='Recursive'>
<Query>
<Where>
<BeginsWith>
<FieldRef Name='FileLeafRef' />
<Value Type='Text'>foo</Value>
</BeginsWith>
</Where>
</Query>
</View>
答案 0 :(得分:1)
尝试将范围更改为范围=&#34; RecursiveAll&#34;,这将获取指定位置下的所有文件和所有文件夹。你也应该改变:
<Value Type='Text'>foo</Value>
要
<Value Type='File'>foo</Value>
另外值得了解的是,FileLeafRef是FILENAME(.docx等),而不是SharePoint中的标题。也许你知道:)