归档类型(Archive)的文件需要解冻(Restore)之后才能读取。本文介绍如何解冻归档文件。
示例代码
以下代码用于解冻归档文件:
// 解冻归档文件。
RestoreObjectRequest restore = new RestoreObjectRequest();
// 填写Bucket名称,例如examplebucket。
restore.setBucketName("examplebucket");
// 填写Object完整路径,完整路径中不能包含Bucket名称,例如exampledir/exampleobject.txt。
restore.setObjectKey("exampledir/exampleobject.txt");
OSSAsyncTask task = oss.asyncRestoreObject(restore, new OSSCompletedCallback<RestoreObjectRequest,
RestoreObjectResult>() {
@Override
public void onSuccess(RestoreObjectRequest request, RestoreObjectResult result) {
OSSLog.logInfo("code::"+result.getStatusCode());
}
@Override
public void onFailure(RestoreObjectRequest request, ClientException clientException,
ServiceException serviceException) {
OSSLog.logError("error: "+serviceException.getRawMessage());
}
});
task.waitUntilFinished();
相关文档
- 关于解冻归档类型Object的完整示例代码,请参见GitHub示例。
- 关于解冻归档类型Object的API接口说明,请参见RestoreObject。