开发者社区> 问答> 正文

对象存储 OSS罗列bucket中的文件

已解决

展开
收起
2018-03-20 18:01:25 663 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    详细解答可以参考官方帮助文档

    1. OSSGetBucketRequest * getBucket = [OSSGetBucketRequest new];
    2. getBucket.bucketName = @"<bucketName>";
    3. // getBucket.marker = @"";
    4. // getBucket.prefix = @"";
    5. // getBucket.delimiter = @"";
    6. OSSTask * getBucketTask = [client getBucket:getBucket];
    7. [getBucketTask continueWithBlock:^id(OSSTask *task) {
    8. if (!task.error) {
    9. OSSGetBucketResult * result = task.result;
    10. NSLog(@"get bucket success!");
    11. for (NSDictionary * objectInfo in result.contents) {
    12. NSLog(@"list object: %@", objectInfo);
    13. }
    14. } else {
    15. NSLog(@"get bucket failed, error: %@", task.error);
    16. }
    17. return nil;
    18. }];

    上述代码罗列了Bucket中的文件

    • 罗列操作必须具备访问该Bukcet的权限。
    • 罗列时,可以通过prefix,marker,delimiter和max-keys对list做限定,返回部分结果。
    2018-03-22 14:06:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载