简介
本文档提供关于删除回收站项目的 API 概览以及 SDK 示例代码。
恢复回收站项目
功能说明
用于恢复回收站项目。
示例代码
try {//最终的文件路径val path: String? = smh.restoreRecycledItem(//回收站文件 IDitemId = 123456)} catch (e: Exception) {e.printStackTrace()}
批量恢复回收站项目
功能说明
用于批量恢复回收站项目。
执行成功
当项目较多以异步方式复制时,返回 HTTP 202 Accepted;
当项目较少以同步方式复制时,返回 HTTP 200 OK(全部执行成功)或 HTTP 207 Multi-Status(存在部分或全部执行失败);
示例代码
开始批量恢复
try {//返回批量操作结果//如果是同步返回:直接从 batchResponse.result 中获取结果内容即可//如果是异步返回:需要调用查询任务接口获取结果内容(一般为轮询查询任务,直到查询到任务结果)val batchResponse: BatchResponse = smh.restoreRecycledItems(//回收站文件 id 列表itemIds = listOf(123456, 123459))} catch (e: Exception) {e.printStackTrace()}
查询任务
详细使用请参考 异步处理。