Я использую приведенный ниже код, чтобы получить список всех имен файлов из корзины s3. У меня два ведра в с3. Для одного из сегментов ниже код возвращает все имена файлов (более 1000), но тот же код возвращает только 1000 имен файлов для другого сегмента. Я просто не понимаю, что происходит. Почему один и тот же код работает для одного сегмента, а не для другого?
Также у моего ведра есть иерархическая структура папка /filename.jpg.
ObjectListing objects = s3.listObjects("bucket.new.test");
do {
for (S3ObjectSummary objectSummary : objects.getObjectSummaries()) {
String key = objectSummary.getKey();
System.out.println(key);
}
objects = s3.listNextBatchOfObjects(objects);
} while (objects.isTruncated());