Список файлов AWS S3 в определенной папке

Я пытаюсь перечислить файлы и папки в определенной папке в корзине S3. Я хотел бы вернуть имена подпапок в этой папке, но не содержимое этих подпапок.

Я не уверен, что это можно сделать с помощью разделителя, но это то, что у меня есть:

$objects = $s3->getListObjectsIterator(array(
'Bucket' => 'BUCKET NAME',
'Prefix' => 'SUBFOLDER NAME/',
'Delimiter' => '/'
));

foreach ($objects as $object) {
echo $object['Key'] . "<br/>";
}

0

Решение

Вы можете использовать префикс и разделитель, как вы хотите.

но вам нужно будет выполнить фильтрацию на стороне клиента. S3 не полагается на концепцию папки, а просто выполняет функцию разделителя, чтобы упростить исследование пространства клавиш.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]