in sample/src/object/ObjectSample.cc [158:204]
void ObjectSample::DeleteObjects()
{
std::shared_ptr<std::iostream> content = std::make_shared<std::stringstream>();
*content << __FUNCTION__;
PutObjectRequest request(bucket_, "", content);
for (int i = 0; i < 10; i++) {
std::string key("DeleteObjects-");
key.append(std::to_string(i)).append(".txt");
request.setKey(key);
auto outcome = client->PutObject(request);
if (outcome.isSuccess()) {
std::cout << __FUNCTION__ << " success, Gen Object:" << key << std::endl;
}
else {
PrintError(__FUNCTION__, outcome.error());
}
}
DeleteObjectsRequest delRequest(bucket_);
for (int i = 0; i < 5; i++) {
std::string key("DeleteObjects-");
key.append(std::to_string(i)).append(".txt");
delRequest.addKey(key);
}
auto outcome = client->DeleteObjects(delRequest);
if (outcome.isSuccess()) {
std::cout << __FUNCTION__ << " success, no quiet mode, Deleted Object count:" << outcome.result().keyList().size() << std::endl;
}
else {
PrintError(__FUNCTION__, outcome.error());
}
delRequest.clearKeyList();
delRequest.setQuiet(true);
for (int i = 5; i < 10; i++) {
std::string key("DeleteObjects-");
key.append(std::to_string(i)).append(".txt");
delRequest.addKey(key);
}
outcome = client->DeleteObjects(delRequest);
if (outcome.isSuccess()) {
std::cout << __FUNCTION__ << " success, quiet mode" << std::endl;
}
else {
PrintError(__FUNCTION__, outcome.error());
}
}