0

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

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

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

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

1 回答 1

2

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

但是你需要做过滤客户端。S3 不依赖文件夹的概念,它只是做分隔符以更轻松地探索关键空间。

于 2015-10-13T21:36:12.713 回答