有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

简介

本文档提供关于批量删除目录或文件的 API 概览以及 SDK 示例代码。
API
操作描述
批量删除目录或文件

批量删除目录或文件

功能说明

用于批量删除目录或文件。
当项目较多以异步方式复制时,返回 HTTP 202 Accepted。 当项目较少以同步方式复制时,返回 HTTP 200 OK(全部执行成功)或 HTTP 207 Multi-Status(存在部分或全部执行失败)。

示例代码

开始批量删除
try {
//需要批量删除的文件或文件夹
val items: List<BatchDeleteItem> = listOf(
BatchDeleteItem(
//文件或目录路径
"filePath",
//是否永久删除
true
),
BatchDeleteItem("dirPath", false)
)
//返回批量操作结果
//如果是同步返回:直接从 batchResponse.result 中获取结果内容即可
//如果是异步返回:需要调用查询任务接口获取结果内容(一般为轮询查询任务,直到查询到任务结果)
val batchResponse: BatchResponse = smh.batchDelete(
items = items
)
} catch (e: Exception) {
e.printStackTrace()
}
查询任务 详细使用请参考 异步处理