我想从Amazon S3存储桶的特定文件夹中获取所有文件名及其大小。我可以使用以下代码到达该文件夹,但是,无法获取内部的fiels。
public void GetListOfAllS3Objects() {
System.out.println("Listing objects from the destination bucket");
ObjectListing objectListing = s3Client.listObjects(new ListObjectsRequest().withBucketName("my-destination-bucket"));
for (S3ObjectSummary objectSummary : objectListing.getObjectSummaries()) {
System.out.println(" - " + objectSummary.getKey() + " " +
"(size = " + objectSummary.getSize() + ")");
}
}
为了使问题更清楚,我在提到的存储桶中有一个文件夹名称“molomics”,我在那里有一些json
和xml
文件。我想获取所有文件的名称。
如何以最简单的方式做到这一点?
答案 0 :(得分:1)
在循环中,您必须使用getObject
检索S3Object