跳转至

获取对象列表

ListObjects(ctx context.Context, bucketName string, opts ListObjectsOptions) <-chan ObjectInfo

创建新的存储桶。

参数

参数 类型 描述
ctx context.Context 自定义上下文,用于超时或取消调用
bucketName string 存储桶的名称
opts minio.ListObjectsOptions 存储桶选项

返回值

参数 类型 描述
objectInfo chan minio.ObjectInfo 读取存储桶中所有对象的通道,对象格式如下所示:

minio.ObjectInfo

参数 类型 描述
objectInfo.Key string 对象的名称
objectInfo.Size int64 对象的大小
objectInfo.ETag string 对象的 MD5 校验和
objectInfo.LastModified time.Time 对象上次修改的时间

示例

ctx, cancel := context.WithCancel(context.Background())

defer cancel()

objectCh := minioClient.ListObjects(ctx, "mybucket", minio.ListObjectsOptions{
       Prefix: "myprefix",
       Recursive: true,
})
for object := range objectCh {
    if object.Err != nil {
        fmt.Println(object.Err)
        return
    }
    fmt.Println(object)
}