全部產品
Search
文件中心

Object Storage Service:Android解凍檔案

更新時間:Feb 28, 2024

歸檔、冷歸檔以及深度冷歸檔類型的檔案需要解凍(Restore)之後才能讀取。本文介紹如何解凍檔案。

注意事項

範例程式碼

以下代碼用於解凍examplebucket中的exampleobject.txt檔案,該檔案的儲存類型可以是歸檔、冷歸檔或者深度冷歸檔類型。

說明

使用樣本解凍檔案成功會返回202,此時需要等待一定的時間才能完成解凍,具體解凍規則可參考RestoreObject

// 解凍歸檔檔案。
RestoreObjectRequest restore = new RestoreObjectRequest();
// 填寫Bucket名稱,例如examplebucket。
restore.setBucketName("examplebucket");
// 填寫不包含Bucket名稱在內的Object完整路徑,例如exampleobject.txt。
restore.setObjectKey("exampleobject.txt");
OSSAsyncTask task = oss.asyncRestoreObject(restore, new OSSCompletedCallback<RestoreObjectRequest,
        RestoreObjectResult>() {
    @Override
    public void onSuccess(RestoreObjectRequest request, RestoreObjectResult result) {
        Log.i("info", "code::"+result.getStatusCode());

    }

    @Override
    public void onFailure(RestoreObjectRequest request, ClientException clientException,
                          ServiceException serviceException) {
        Log.e("errorMessage", "error: "+serviceException.getRawMessage());

    }
});

task.waitUntilFinished();

相關文檔