使用 CAML 按库中的关键字搜索文件夹和文件



我正在尝试搜索名称以输入的文本开头的文件/文件夹,例如"foo"。我能够检索文件,但未返回子文件夹。谁能帮忙。这是我目前使用的CAML:

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

尝试将范围更改为 scope="RecursiveAll",这将获取指定位置下的所有文件和所有文件夹。您还应该更改:

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

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

另外值得一提的是,FileLeafRef是FILENAME(.docx等),而不是SharePoint中的标题。也许你知道:)

相关内容

  • 没有找到相关文章

最新更新