简介
本文档提供关于批量重命名或移动目录或文件的 API 概览以及 SDK 示例代码。
API | 操作描述 |
批量重命名或移动目录或文件 |
SDK API 参考
批量重命名或移动目录或文件
功能说明
用于批量重命名或移动目录或文件。
执行成功:
当项目较多以异步方式移动时,返回 HTTP 202 Accepted。
当项目较少以同步方式移动时,返回 HTTP 200 OK(全部执行成功)或 HTTP 207 Multi-Status(存在部分或全部执行失败)。
批量移动实例代码
开始批量移动
SMHResponse<SMHBatchCopyResultEntity?>? response;SMHBatchRenameResultEntity info = SMHBatchRenameResultEntity();info.from = "/copyFrom";info.to = "/to";try {response = await SMHAPIBatchApis.batchMoveOrRenameFile(libraryId: libraryId, spaceId: spaceId, inputs: [info]);} catch (e) {print(e);}
查询任务状态
当项目较多以异步方式移动或重命名时,返回 HTTP 202 Accepted,以轮询的方式查询任务结果。
使用开始批量移动接口返回的taskid进行查询。
这里需要进行轮询任务状态,直到查询到任务结果。
SMHResponse<List<SMHApiTaskResultEntity>>? taskResult =await SMHAPIQueryTaskApis.queryTask(libraryId: libraryId,spaceId: spaceId,taskIdList: [ids]);