文档首页 > > SDK参考> Go> 快速入门> 列举对象

列举对象

分享
更新时间: 2019/04/22 GMT+08:00

当完成一系列上传对象操作后,可能需要查看桶中包含哪些对象。以下代码展示如何列举指定桶中的对象:

input := &obs.ListObjectsInput{}
input.Bucket = "bucketname"
output, err := obsClient.ListObjects(input)

if err == nil {
       fmt.Printf("RequestId:%s\n", output.RequestId)
       for _, val := range output.Contents {
              fmt.Printf("Key:%s\n", val.Key)
       }
} else {
       if obsError, ok := err.(obs.ObsError); ok {
              fmt.Println(obsError.Code)
              fmt.Println(obsError.Message)
       } else {
              fmt.Println(err)
       }
}
说明:
  • 上面的代码默认列举1000个对象(Object)。
  • 更丰富的列举功能,请参见列举对象
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区