本SDK提供UFileDelet
类用于删除操作, 完整代码详见 Github 。
UFileDelet::Delete
方法请求的 US3 API 为DeleteFile
,具体详见DeleteFile API文档。
方法原型
1
int Delete(const std::string &bucket, const std::string &key);
参数说明
bucket
: 文件上传后所在的存储空间key
: 文件上传后在存储空间里的名称
示例
执行该示例前请确保配置文件的正确性
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <ufile-cppsdk/api.h>
const char* bucket_name = "your bucket name";
const char* key = "your file key";
int main() {
// 实例化一个UFileDelete对象
ucloud::cppsdk::api::UFileDelete deleter;
// 调用成员函数Delete删除文件
int ret = deleter.Delete(bucket_name, key);
if (ret) {
std::cerr << "delete error: retcode=" << UFILE_LAST_RETCODE()
<< ", errmsg=" << UFILE_LAST_ERRMSG() << std::endl;
return ret;
}
std::cout << "delete file success" << std::endl;
return 0;
}