查看文件列表
所有文档

          对象存储 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扫描