以下是我目前正在尝试做的事情:
$key = 'keywithsomeID';
$blobListOptions = new ListBlobsOptions();
$blobListOptions->setPrefix($key);
$blob_list = $blobClient->listBlobs($container, $blobListOptions);
$blobs = $blob_list->getBlobs();
现在,我得到的是以下内容:
FolderA /子文件夹/ FILEA FolderA /文件1 FolderA /文件2 FolderA /文件3
我真的只想指定一些选项,我只得到结果" FolderA"。
有什么想法?我觉得我错过了一些东西,但PHP SDK也没有特别好记录或有帮助。
编辑:正在使用的github:https://github.com/Azure/azure-storage-php
答案 0 :(得分:1)
1)正如@Gaurav指出的那样,你需要先将值/
指定为分隔符选项。
2)您还需要替换以下代码行
$blobs = $blob_list->getBlobs();
与
$blobs = $blob_list->getBlobPrefixes();