AWS S3列出特定文件夹中的文件

时间:2015-10-13 21:08:44

标签: php amazon-web-services amazon-s3 aws-php-sdk

我正在尝试列出S3存储桶中特定文件夹中的文件和文件夹。我想返回该文件夹中的子文件夹名称,但不返回这些子文件夹的内容。

我不确定是否可以使用分隔符,但这就是我所拥有的:

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

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

1 个答案:

答案 0 :(得分:2)

您可以根据需要使用前缀和分隔符。

但您需要进行过滤客户端。 S3不依赖于文件夹的概念,它只是做分隔符,以便更容易地探索关键空间。