删除对象

对象是存储数据的基本单元。对象由元信息(Object Meta),用户数据(Data)和文件名(Key)组成。对象由桶内部唯一的Key来标识。本文介绍如何删除对象。

接口定义:

// 简化接口	
public void deleteObject(String bucketName, String key)
// 完整接口
public void deleteObject(DeleteObjectRequest deleteObjectRequest)

参数:

参数名 类型 说明
bucketName String 包含bucket及相关的请求参数
key String 要删除的对象名称

代码示例:

    public void DeleteObjects(String bucketName, String objectKey,
                            OnS3ResultListener listener) {
        GlobalThreadPool.getInstance().execute(() -> {
            try {
                sS3Client.deleteObject(bucketName, objectKey);
                Handler mainHandler = new Handler(Looper.getMainLooper());
                mainHandler.post(() -> listener.onSuccess());
            } catch (Exception e) {
                Handler mainHandler = new Handler(Looper.getMainLooper());
                mainHandler.post(() -> listener.onError());
            }
        });
    }