开发者社区 问答 正文

如何一次性获取bucket里超过1000个的object?

我的一个bucket里包括文件和文件夹的数量超过1000,那么如何一次性都让他们显示出来?还有就是listObjectRequest的setMarker()的用法。谢谢

展开
收起
soccer 2015-05-09 19:28:38 5301 分享 版权
2 条回答
写回答
取消 提交回答
  • 超过10年通信设备研发,精通网络传输,专注于跨国网络问题解决。
    楼上正解。
    2015-05-12 21:46:26
    赞同 展开评论
  • 一次最多只能显示1000个,只能分批次显示,无法一次显示。
    举个栗子:
    bucket下一共有object 2000个,假如1001个叫testmarker1001,
    在做list 操作的时候的OSS会返回一个next marker,假如叫testmarker15, 表示的意思是说,OSS一次显示不完,OSS显示到了testmarker1000, 下一次将这个作为marker传入到list object的请求中。这样,OSS再次显示结果的时候就会从testmarker1001开始。
    示例代码就没有了。官方SDK中应该有吧。
    2015-05-10 01:04:38
    赞同 展开评论
问答地址: