使用 CAML 在库中按关键字搜索文件夹和文件
Search for folders and files by keyword in library with CAML
我正在尝试搜索 files/folders,其名称以输入的文本 'foo' 开头。我能够检索文件,但未返回子文件夹。谁能帮忙。这是我目前使用的 CAML:
<View Scope='Recursive'>
<Query>
<Where>
<BeginsWith>
<FieldRef Name='FileLeafRef' />
<Value Type='Text'>foo</Value>
</BeginsWith>
</Where>
</Query>
</View>
尝试将范围更改为范围="RecursiveAll",这将获取指定位置下的所有文件和所有文件夹。你也应该改变:
<Value Type='Text'>foo</Value>
到
<Value Type='File'>foo</Value>
另外值得知道的是,FileLeafRef 是 FILENAME(.docx 等),而不是 SharePoint 中的标题。也许你知道:)
我正在尝试搜索 files/folders,其名称以输入的文本 'foo' 开头。我能够检索文件,但未返回子文件夹。谁能帮忙。这是我目前使用的 CAML:
<View Scope='Recursive'>
<Query>
<Where>
<BeginsWith>
<FieldRef Name='FileLeafRef' />
<Value Type='Text'>foo</Value>
</BeginsWith>
</Where>
</Query>
</View>
尝试将范围更改为范围="RecursiveAll",这将获取指定位置下的所有文件和所有文件夹。你也应该改变:
<Value Type='Text'>foo</Value>
到
<Value Type='File'>foo</Value>
另外值得知道的是,FileLeafRef 是 FILENAME(.docx 等),而不是 SharePoint 中的标题。也许你知道:)