列举对象
更新时间: 2019-03-14 10:05
当完成一系列上传对象操作后,可能需要查看桶中包含哪些对象。以下代码展示如何列举指定桶中的对象:
- 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)。
- 更丰富的列举功能,请参见列举对象。
父主题:快速入门