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

简介

本文档提供关于文件重命名的 API 概览以及 SDK 示例代码。
API
操作描述
重命名文件

SDK API 参考

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

重命名文件

功能说明

用于重命名文件。

示例代码

QCloudSMHRenameFileRequest *req = [QCloudSMHRenameFileRequest new];
// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数
req.spaceId = @"spaceId";
// 媒体库 ID,必选参数
req.libraryId = @"libraryId";
// 目标文件名
req.from = @"targetname";
// 完整文件路径
req.filePath = @"filePath";
/// 文件名冲突时的处理方式,默认为 rename
/// ask: 冲突时返回 HTTP 409 Conflict 及 SameNameDirectoryOrFileExists 错误码,
/// rename: 冲突时自动重命名文件
/// overwrite: 如果冲突目标为目录时返回 HTTP 409 Conflict 及 SameNameDirectoryOrFileExists 错误码,否则覆盖已有文件,;
req.conflictStrategy = QCloudSMHConflictStrategyEnumOverWrite;
[req setFinishBlock:^(QCloudSMHRenameResult *result, NSError *_Nullable error) {
}];
[[QCloudSMHService defaultSMHService] renameFile:req];