Вот что я сейчас пытаюсь сделать:
$key = 'keywithsomeID';
$blobListOptions = new ListBlobsOptions();
$blobListOptions->setPrefix($key);
$blob_list = $blobClient->listBlobs($container, $blobListOptions);
$blobs = $blob_list->getBlobs();
Теперь я получаю следующее:
FolderA / подпапок / FiLea
FolderA / File1
FolderA / File2
FolderA / file3
И действительно, я просто хотел бы указать какую-то опцию, где я получаю только результат «FolderA».
Какие-нибудь мысли? Я чувствую, что что-то упустил, но PHP SDK не особо хорошо документирован или полезен.
Редактировать: Github используется: https://github.com/Azure/azure-storage-php
1) Как указал @Gaurav, вам нужно указать значение /
как вариант разделителя в первую очередь.
2) Вам также необходимо заменить следующую строку кода
$blobs = $blob_list->getBlobs();
с
$blobs = $blob_list->getBlobPrefixes();
Других решений пока нет …