Office365 从OneDrive获取资源时需要总计数

Office365 从OneDrive获取资源时需要总计数,office365,microsoft-graph-api,onedrive,Office365,Microsoft Graph Api,Onedrive,根据规格,当我们从OneDrive(个人或企业)以及NextPageLink检索文件和文件夹列表时,最多可以获得200个项目。但是,在从以下位置获取文件和文件夹列表时,我还需要获取可用文件的总数: 1.) Root 2.) Shared With Me 3.) Inside the DriveItem 4.) Search 我怎样才能做到这一点 当我使用Microsoft Graph SDK进行以下调用时,会得到“Count”字段,该字段返回返回列表中项目的计数: var response =

根据规格,当我们从OneDrive(个人或企业)以及NextPageLink检索文件和文件夹列表时,最多可以获得200个项目。但是,在从以下位置获取文件和文件夹列表时,我还需要获取可用文件的总数:

1.) Root
2.) Shared With Me
3.) Inside the DriveItem
4.) Search
我怎样才能做到这一点

当我使用Microsoft Graph SDK进行以下调用时,会得到“Count”字段,该字段返回返回列表中项目的计数:

var response = await client.Me.Drive.Root.Children.Request().GetAsync();
var sharedWithMe = await client.Me.Drive.SharedWithMe().Request().GetAsync();

但是,我还需要显示的项目总数。这可能吗?

从所有这些来源获取文件/文件夹列表时,无法获取项目总数

您可以向/drive/root对象发出请求,该对象将返回直接包含在根目录下的项目数:

GET https://graph.microsoft.com/v1.0/me/drive/root

{
    "name": "root",
    "folder": {
        "childCount": 7
    },
    "root": {},
    "size": 51242712
}
截断的结果,但您可以看到文件夹中有7个项目。childCount==7。此属性在任何文件夹上都可用,因此,如果要枚举文件夹的内容,可以查询文件夹本身以获得大致的项目计数(在对文件夹中的项目进行分页时,计数可能会更改)


我们今天没有任何可与我共享的内容或搜索结果。OneDrive personal在使用api.OneDrive.com端点进行搜索时,会返回搜索结果的大致项目数,但这在Microsoft Graph或OneDrive for Business中尚不可用。

在iphone/android或windows程序上使用第三方应用程序,是否可以显示OneDrive文件夹中的总文件?