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

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

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

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

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

person austinh    schedule 13.10.2015    source источник


Ответы (1)


вы можете использовать префикс и разделитель по своему усмотрению.

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

person Mircea    schedule 13.10.2015