对象存储BOS

    查看文件列表

    概述

    当创建 Bucket 之后,您可以查看所拥有的 Bucket 列表,还可以从 BOS 中获取指定 Bucket 的 Object 信息列表,BOS 同时支持使用API 与使用 SDK 列出 Bucket 和 Object。

    操作方式

    • 使用 API 列举 Bucket

    ListBucket 接口列举所有 Bucket

    示例

    下面是使用 Java SDK 获取 Bucket 列表的代码示例

       //百度云主用户AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建子用户进行API访问或日常运维
        String ACCESS_KEY_ID="<yourAccessKeyId>"; 
        String SECRET_ACCESS_KEY= "<yourAccessKeySecret>";
        String ENDPOINT="bj.bcebos.com"; 
    
       //创建BOS实例
        BosClientConfiguration config=new BosClientConfiguration();
        config.setCredentials(new DefaultBceCredentials(ACCESS_KEY_ID,SECRET_ACCESS_KEY));
        config.setEndpoint(ENDPOINT);
        BosClient bosClient=new BosClient(config);
    
        // 获取用户的Bucket列表
        ListBucketsResponse listing = bosClient.listBuckets();
    
        // 遍历所有Bucekt
        for (BucketSummary bucketSummary : listing.getBuckets()) {
            System.out.println("Bucket: " + bucketSummary.getName());
        }

    下面是使用 Java SDK 获取指定 Bucket 中 Object 列表的代码示例

      // 获取用户指定Bucket的Object列表
        ListObjectsResponse listing = bosClient.listObjects(BUCKET_NAME);
        // 遍历所有Object
        for (BosObjectSummary objectSummary : listing.getContents()) {
            System.out.println("ObjectKey: " + objectSummary.getKey());
        }
    上一篇
    拷贝数据
    下一篇
    Select扫描