列出 driveItem 的子项
在 DriveItem 的 children 关系中返回 DriveItems 集合。
具有非 null folder 或 package facet 的 DriveItem 可以拥有一个或多个子 DriveItem。
权限
要调用此 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
和 $orderby
OData 查询参数来自定义响应。
可选的请求标头
名称 | 值 | 说明 |
---|---|---|
if-none-match | etag | 如果包含此请求标头,且提供的 eTag(或 cTag)与文件中的当前标记不匹配,则返回 HTTP 304 Not Modified 响应。 |
示例
列出当前用户的驱动器根目录中的子项
若要检索驱动器根目录中的文件,请使用驱动器上的 root
关系,然后访问子项关系。
GET /me/drive/root/children
列出带已知 ID 的 DriveItem 子项
若要检索驱动器根目录中的文件,请使用驱动器上的 root
关系,然后访问子项关系。
GET /drives/{drive-id}/items/{item-id}/children
列出带已知路径的 DriveItem 子项
GET /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。
可以通过可选的查询字符串参数控制页面大小
错误响应
请参阅错误响应,详细了解错误返回方式。