|
|
@@ -13,14 +13,27 @@ func ListObjects(bucketName string) []oss.ObjectProperties { |
|
|
|
panic(err) |
|
|
|
} |
|
|
|
|
|
|
|
res, err := bucket.ListObjects() |
|
|
|
if err != nil { |
|
|
|
panic(err) |
|
|
|
} |
|
|
|
res := []oss.ObjectProperties{} |
|
|
|
marker := oss.Marker("") |
|
|
|
i := 0 |
|
|
|
for { |
|
|
|
resp, err := bucket.ListObjects(oss.MaxKeys(1000), marker) |
|
|
|
if err != nil { |
|
|
|
panic(err) |
|
|
|
} |
|
|
|
|
|
|
|
//for _, object := range res.Objects { |
|
|
|
// fmt.Printf("%s\n", object.Key) |
|
|
|
//} |
|
|
|
marker = oss.Marker(resp.NextMarker) |
|
|
|
|
|
|
|
for _, object := range resp.Objects { |
|
|
|
res = append(res, object) |
|
|
|
//fmt.Printf("[%d] %s\n", i, object.Key) |
|
|
|
i += 1 |
|
|
|
} |
|
|
|
|
|
|
|
if !resp.IsTruncated { |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return res.Objects |
|
|
|
return res |
|
|
|
} |