简介
本文档提供关于批量复制目录或文件的 API 概览以及 SDK 示例代码。
API | 操作描述 |
批量复制目录或文件 |
批量复制目录或文件
功能说明
用于批量复制目录或文件。
当项目较多以异步方式复制时,返回 HTTP 202 Accepted。
当项目较少以同步方式复制时,返回 HTTP 200 OK(全部执行成功)或 HTTP 207 Multi-Status(存在部分或全部执行失败)。
示例代码
开始批量复制
try {//需要批量复制的文件或文件夹val items: List<BatchCopyItem> = listOf(BatchCopyItem(//被复制的源目录、相簿或文件路径"fromPath",//目标目录、相簿或文件路径"toPath",//文件名冲突时的处理方式ConflictStrategy.RENAME),BatchCopyItem("fromPath", "toPath", ConflictStrategy.RENAME))//返回批量操作结果//如果是同步返回:直接从 batchResponse.result 中获取结果内容即可//如果是异步返回:需要调用查询任务接口获取结果内容(一般为轮询查询任务,直到查询到任务结果)val batchResponse: BatchResponse = smh.batchCopy(items = items)} catch (e: Exception) {e.printStackTrace()}
查询任务
详细使用请参考 异步处理。