Sharepoint文档库使用REST API获取文件数



我使用Sharepoint文档库来存储不同的文档。任何用户都可以在此文档库中添加多个文件和文件夹。

我的要求是使用SharePoint REST API调用获得根文件夹(包括子文件夹)内文件的总数。

目前我正在遍历所有文件夹,并在循环中获取文件计数,当文件夹递归且数量巨大时,这将导致非常糟糕的性能。

有什么建议吗?

试试这个:

https://bamgroup.sharepoint.com/sites/[siteID]/_api/web/GetFolderByServerRelativeURL("% 20共享文档")

返回以下输出:

{
odata.metadata: https://bamgroup.sharepoint.com/sites/032204/_api/$metadata#SP.ApiData.Folders1/@Element,
odata.type: SP.Folder,
odata.id: https://bamgroup.sharepoint.com/sites/032204/_api/Web/GetFolderByServerRelativePath(decodedurl='/sites/032204/Project Files'),
odata.editLink: Web/GetFolderByServerRelativePath(decodedurl='/sites/032204/Project%20Files'),
Exists: true,
IsWOPIEnabled: false,
ItemCount: 3,
Name: Project Files,
ProgID: null,
ServerRelativeUrl: /sites/123456/Shared Documents,
TimeCreated: 2021-11-25T10:54:23.000000+00:00,
TimeLastModified: 2021-12-13T10:44:14.000000+00:00,
UniqueId: 60bd12e0-978c-417d-919d-2be26fe2fecb,
WelcomePage: 
}

最新更新