使用PHP Azure Blob Storage SDK列出目录

时间:2017-05-04 16:00:47

标签: php azure azure-storage-blobs

以下是我目前正在尝试做的事情:

 $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

1 个答案:

答案 0 :(得分:1)

1)正如@Gaurav指出的那样,你需要先将值/指定为分隔符选项。

2)您还需要替换以下代码行

$blobs = $blob_list->getBlobs();

$blobs = $blob_list->getBlobPrefixes();