如何使用Sharepoint在线REST API在特定文件夹中搜索项目并获取其属性?

时间:2019-05-09 04:48:44

标签: rest sharepoint sharepoint-online

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

现在我正在使用以下通话

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

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

2 个答案:

答案 0 :(得分:0)

您可以使用正则表达式从URL-中提取列表名称,然后在上述查询中使用列表名称

答案 1 :(得分:0)

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

以下获得默认的文档库根文件夹:

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

enter image description here

参考:

Working with folders and files with REST

相关问题