【发布时间】:2017-09-07 21:25:03
【问题描述】:
我正在尝试从 amazon s3 获取存储桶的 commonPrefixes。我正在使用以下代码来获取所有对象的列表:
ObjectListing listing = s3Client.listObjects(new ListObjectsRequest().withBucketName(bucket).withPrefix("used/").withDelimiter("/"));
for (String name : listing.getCommonPrefixes())
{
System.out.println(name);
objectNames.add(name);
}
System.out.println("\n\n\nSize: " + objectNames.size());
但它只是打印一些常见的前缀。有2000多个前缀,但它只打印950。我怎样才能得到所有的前缀?
【问题讨论】:
-
你的意思是
objectNames.size() > 2000但只打印了 950 行? -
不,该存储桶中有超过 2000 个键,但 getCommonPrefixes() 仅提供 950 个键。
标签: java amazon-web-services amazon-s3