【问题标题】:List files in s3 bucket列出 s3 存储桶中的文件
【发布时间】:2020-01-24 12:43:01
【问题描述】:

我的 S3 存储桶中有大约 6000 多个文件,我正在尝试使用 java 列出 S3 中的文件

ListObjectsV2Request req = new ListObjectsV2Request().withBucketName("a205718-troa-published-content-bucket-us-east-1-ppe").withPrefix("all/full/");

ListObjectsV2Result listing = s3Client.listObjectsV2(req);
System.out.print(listing.getKeyCount());

我只将 keycount 设为 1000。

如何获取 S3 中的所有文件?

【问题讨论】:

标签: amazon-web-services amazon-s3


【解决方案1】:

引用文档:

因为存储桶可以包含几乎无限数量的键,所以 列表查询的完整结果可能非常大。管理 大型结果集,Amazon S3 使用分页将它们拆分为 多重回应。始终检查ObjectListing.isTruncated() 方法来查看返回的列表是否完整或是否附加 需要调用才能获得更多结果。

【讨论】:

    猜你喜欢
    • 2013-01-17
    • 2017-11-23
    • 2021-01-19
    • 2018-04-19
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 2019-05-10
    • 2023-01-20
    相关资源
    最近更新 更多