有奖捉虫:行业应用 & 管理与支持文档专题 HOT

简介

本文档提供关于文件重命名的 API 概览以及 SDK 示例代码。
API
操作描述
重命名或移动目录或相簿

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参见 SDK API 参考

重命名或移动目录或相簿

功能说明

用于重命名或移动目录或相簿。

示例代码

QCloudSMHRenameDirectoryRequest *req = [QCloudSMHRenameDirectoryRequest new];
// 媒体库 ID,必选参数
req.libraryId = self.userModel.libraryId;
// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数
req.spaceId = scopeDir.teamInfo.spaceId;
// 目录路径或相簿名,对于多级目录,使用斜杠(/)分隔,例如 foo/bar
req.dirPath = name;
// 定被重命名或移动的源目录路径或相簿名
req.from = cto.object.totalPath;
req.conflictStrategy = QCloudSMHConflictStrategyEnumAsk;
// 是否移动文件夹权限,true 移动,false 不移动;
req.moveAuthority = YES;
[req setFinishBlock:^(QCloudSMHRenameResult *result, NSError *_Nullable error) {
if (completeHandler) {
completeHandler(result, error);
}
}];
[[QCloudSMHService defaultSMHService] renameDirecotry:req];