查看文件列表
更新时间:2022-11-09
概述
当创建 Bucket 之后,您可以查看所拥有的 Bucket 列表,还可以从 BOS 中获取指定 Bucket 的 Object 信息列表,BOS 同时支持使用API 与使用 SDK 列出 Bucket 和 Object。
操作方式
- 使用 API 列举 Bucket
-
使用 SDK 列举 Bucket
-
使用 API 列举 Object
-
使用 SDK 获取 Object 列表
示例
下面是使用 Java SDK 获取 Bucket 列表的代码示例
Plain Text
1 //百度智能云主用户AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建子用户进行API访问或日常运维
2 String ACCESS_KEY_ID="<yourAccessKeyId>";
3 String SECRET_ACCESS_KEY= "<yourAccessKeySecret>";
4 String ENDPOINT="bj.bcebos.com";
5
6 //创建BOS实例
7 BosClientConfiguration config=new BosClientConfiguration();
8 config.setCredentials(new DefaultBceCredentials(ACCESS_KEY_ID,SECRET_ACCESS_KEY));
9 config.setEndpoint(ENDPOINT);
10 BosClient bosClient=new BosClient(config);
11
12 // 获取用户的Bucket列表
13 ListBucketsResponse listing = bosClient.listBuckets();
14
15 // 遍历所有Bucekt
16 for (BucketSummary bucketSummary : listing.getBuckets()) {
17 System.out.println("Bucket: " + bucketSummary.getName());
18 }
下面是使用 Java SDK 获取指定 Bucket 中 Object 列表的代码示例
Plain Text
1 // 获取用户指定Bucket的Object列表
2 ListObjectsResponse listing = bosClient.listObjects(BUCKET_NAME);
3 // 遍历所有Object
4 for (BosObjectSummary objectSummary : listing.getContents()) {
5 System.out.println("ObjectKey: " + objectSummary.getKey());
6 }