全部產品
Search
文件中心

Object Storage Service:iOS擷取儲存空間的資訊

更新時間:Aug 20, 2024

儲存空間(Bucket)是儲存物件(Object)的容器。對象都隸屬於儲存空間。本文介紹如何擷取儲存空間的資訊。

注意事項

  • 使用本文樣本前您需要先通過自訂網域名、STS等方式建立OSSClient,具體請參見初始化

    說明

    所訪問的儲存空間的所屬地區取決於初始化配置的endpoint地區資訊。

範例程式碼

以下代碼用於擷取examplebucket儲存空間的資訊(Info),包括儲存空間所在地區、建立日期、許可權資訊等。

OSSGetBucketInfoRequest *request = [OSSGetBucketInfoRequest new];
// 填寫Bucket名稱,例如examplebucket。
request.bucketName = @"examplebucket";
// 擷取儲存空間資訊。
OSSTask * getBucketInfoTask = [client getBucketInfo:request];

[getBucketInfoTask continueWithBlock:^id(OSSTask *task) {
    if (!task.error) {
        OSSGetBucketInfoResult *result = task.result;
        NSLog(@"建立時間:%@", result.creationDate);
        NSLog(@"地區:%@", result.location);
        NSLog(@"類型:%@", result.storageClass);
        NSLog(@"擁有者資訊:%@", result.owner.userName);
        NSLog(@"許可權:%@", result.acl.grant);
    } else {
        NSLog(@"get bucket info failed, error: %@", task.error);
    }
    return nil;
}];
// 實現同步阻塞等待任務完成。
// [getBucketInfoTask waitUntilFinished];

相關文檔