删除文件
更新时间:2022-09-14
示例代码可以参考删除文件Demo
删除单个文件
可参考如下代码删除了一个Object:
Java
1public void deleteObject(BosClient client, String bucketName, String objectKey) {
2
3 // 删除Object
4 client.deleteObject(<bucketName>, <objectKey>); //指定要删除的Object所在Bucket名称和该Object名称
5}
删除多个文件
可参考如下两种方法删除多个Object:
Java
1// 1、以Json格式的字符串
2String jsonObjectKeys = "{\"objects\": ["+"{\"key\": \"token1.h\"},"+"{\"key\": \"token2.h\"}"+"]}";
3DeleteMultipleObjectsRequest request = new DeleteMultipleObjectsRequest();
4request.setBucketName("yourBucketName");
5request.setJsonDeleteObjects(jsonObjectKeys);
6client.deleteMultipleObjects(request);
Java
1// 2、用户只需指定指定参数即可
2List<String> objectKeys = new ArrayList<String>();
3objectKeys.add("object1");
4objectKeys.add("object2");
5DeleteMultipleObjectsRequest request = new DeleteMultipleObjectsRequest();
6request.setBucketName("yourBucketName");
7request.setObjectKeys(objectKeys);
8DeleteMultipleObjectsResponse response = client.deleteMultipleObjects(request);
支持一次请求内最多删除1000个Object。 消息体(body)不超过2M。 返回的消息体中只包含删除过程中出错的Object结果;如果所有Object都删除都成功的话,则没有消息体。