列出 driveItem 的子项

命名空间:microsoft.graph

重要

Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

返回 driveItem 关系中的 driveItems 集合。

具有非 null 文件夹 方面的 DriveItems 可以具有一个或多个子 driveItems。

此 API 可用于以下国家级云部署

全局服务 美国政府 L4 美国政府 L5 (DOD) 由世纪互联运营的中国

权限

为此 API 选择标记为最低特权的权限。 只有在应用需要它时,才使用更高的特权权限。 有关委派权限和应用程序权限的详细信息,请参阅权限类型。 要了解有关这些权限的详细信息,请参阅 权限参考

权限类型 最低特权权限 更高特权权限
委派(工作或学校帐户) Files.Read Files.ReadWrite、Files.Read.All、Files.ReadWrite.All、Sites.Read.All、Sites.ReadWrite.All
委派(个人 Microsoft 帐户) Files.Read Files.ReadWrite、Files.Read.All、Files.ReadWrite.All
应用程序 Files.Read.All Files.ReadWrite.All、Sites.Read.All、Sites.ReadWrite.All

HTTP 请求

GET /drives/{drive-id}/items/{item-id}/children
GET /groups/{group-id}/drive/items/{item-id}/children
GET /me/drive/items/{item-id}/children
GET /sites/{site-id}/drive/items/{item-id}/children
GET /users/{user-id}/drive/items/{item-id}/children

可选的查询参数

此方法支持 、$expand$select、、 $skipToken$top$orderbyOData 查询参数来自定义响应。

可选的请求标头

头名称 说明
if-none-match etag 如果包含此请求标头,且提供的 eTag(或 cTag)与文件中的当前标记不匹配,则返回 HTTP 304 Not Modified 响应。

示例

列出当前用户的驱动器根目录中的子项

若要检索驱动器根目录中的文件,请使用驱动器上的 root 关系,然后访问子项关系。

GET /me/drive/root/children

列出带已知 ID 的 DriveItem 子项

若要检索驱动器根目录中的文件,请使用驱动器上的 root 关系,然后访问子项关系。

GET /drives/{drive-id}/items/root/children

列出具有已知路径的 driveItem 的子级

GET https://graph.microsoft.com/beta/drives/{drive-id}/root:/{path-relative-to-root}:/children

响应

如果成功,此方法将返回目标项的子项集合列表。 子集合由 driveItem 资源组成。

HTTP/1.1 200 OK
Content-type: application/json

{
  "value": [
    {"name": "myfile.jpg", "size": 2048, "file": {} },
    {"name": "Documents", "folder": { "childCount": 4} },
    {"name": "Photos", "folder": { "childCount": 203} },
    {"name": "my sheet(1).xlsx", "size": 197 }
  ],
  "@odata.nextLink": "https://..."
}

注意:如果集合超出默认页面大小(200 项),则在响应中返回 @odata.nextLink 属性以指示有更多项可用,并提供下一页项目的请求 URL。

可以通过可选的查询字符串参数控制页面大小。

错误响应

有关 错误 返回方式的详细信息,请参阅错误响应。