public function getDirectoryFiles($path)
{
$files = [];
$prefix = $this->storageHelper->getMediaRelativePath($path);
$prefix = rtrim($prefix, '/') . '/';
$objects = $this->client->listObjects(['Bucket' => $this->getBucket(), 'Prefix' => $prefix, 'Delimiter' => '/']);
if (isset($objects['Contents'])) {
foreach ($objects['Contents'] as $object) {
if (isset($object['Key']) && $object['Key'] != $prefix) {
$content = $this->client->getObject(['Bucket' => $this->getBucket(), 'Key' => $object['Key']]);
if (isset($content['Body'])) {
$files[] = ['filename' => $object['Key'], 'content' => (string) $content['Body']];
}
}
}
}
return $files;
}