オブジェクト:AWS S3 - リストのみルートレベルは、私は、以下のフォルダ構造とS3バケットを持つ
<bucket-name>
folder1/
....
folder2/
....
foldern/
....
これらの各フォルダは、私が唯一folder1, folder2 etc.
私は以下のJavaスニペットでやろうとしている正確に何である、私は区切り文字と空の接頭辞として"/"
を使用示唆ソリューションの多くを発見した:
ListObjectsRequest listObjects = new ListObjectsRequest()
.withDelimiter("/")
.withPrefix("")
.withBucketName(s3BucketName);
ObjectListing objects = s3.listObjects(listObjects);
for (S3ObjectSummary summ : objects.getObjectSummaries()) {
System.out.println(summ.getKey());
}
forループはキーを印刷しません。私が間違っていることがあるのでしょうか、そうでないのですか?
である私はそれが古いポストである知っているが、私は同じ問題を持っていた答えを考え出しました。 – ginalster