删除Bucket
更新时间:2022-10-21
基本流程
- 创建BOSClient类的实例。
- 执行BOSClient.deleteBucket()方法。
- deleteBucket()无返回值,删除失败时会抛出异常。
示例代码
                Java
                
            
            1client.deleteBucket(<BucketName>);     //指定Bucket名称注意:如果Bucket不为空(即Bucket中有Object和未完成的三步上传Part存在),则Bucket无法被删除,必须清空Bucket后才能成功删除。
完整示例
                Java
                
            
            1import android.app.Activity;
2import android.os.Bundle;
3import com.baidubce.BceClientException;
4import com.baidubce.BceServiceException;
5import com.baidubce.auth.DefaultBceCredentials;
6import com.baidubce.development.R;
7import com.baidubce.services.bos.BosClient;
8import com.baidubce.services.bos.BosClientConfiguration;
9    
10public class ExampleActivity extends Activity {
11
12  private String bucketName = <BucketName>;
13
14  @Override
15  protected void onCreate(Bundle savedInstanceState) {
16    super.onCreate(savedInstanceState);
17    setContentView(R.layout.activity_main);
18    new Thread(new Runnable() {
19        @Override
20        public void run() {
21            try {
22                BosClientConfiguration config = new BosClientConfiguration();
23                config.setCredentials(new DefaultBceCredentials(<AccessKeyID>, <SecretAccessKey>));
24                config.setEndpoint(<EndPoint>);
25                BosClient client = new BosClient(config);
26
27                // 删除Bucket
28                client.deleteBucket(<BucketName>); //指定Bucket名称
29
30            } catch (BceServiceException e) {
31                System.out.println("Error ErrorCode: " + e.getErrorCode());
32                System.out.println("Error RequestId: " + e.getRequestId());
33                System.out.println("Error StatusCode: " + e.getStatusCode());
34                System.out.println("Error Message: " + e.getMessage());
35                System.out.println("Error ErrorType: " + e.getErrorType());
36            } catch (BceClientException e) {
37                System.out.println("Error Message: " + e.getMessage());
38            }
39        }
40    }).start();
41}
42}