开发者社区> 问答> 正文

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

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

展开
收起
soccer 2015-05-09 19:28:38 5245 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载