首页 > 解决方案 > 如何使用 sharepoint online REST API 在特定文件夹中搜索项目并获取其属性?

问题描述

我必须在在线共享点的特定子文件夹中搜索带有标题的文件。

现在我正在使用以下调用

/_api/web/lists/getByTitle('MyDoc3')/items?$select=FileRef&$filter=substringof(%27test2.docx%27,FileRef)

但是在这里我传递了一个列表标题来获取文件 ref 作为输出。如何通过 url 在特定文件夹中搜索并获得与上述调用相同的输出?

标签: restsharepointsharepoint-online

解决方案


您可以使用 GetFolderByServerRelativeUrl 端点下方的相对 url 获取特定的 libray 文件夹,如下所示,并选择与 FileRef 相同的文件服务器相对 url。

下面获取默认的文档库根文件夹:

https://tenant.sharepoint.com/sites/dev/_api/web/GetFolderByServerRelativeUrl('/sites/dev/Shared%20Documents')/files?$select=ServerRelativeUrl

在此处输入图像描述

参考:

使用 REST 处理文件夹和文件


推荐阅读