使用 PHP Azure Blob Storage SDK 列出目录

List directories using the PHP Azure Blob Storage SDK

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

 $key = 'keywithsomeID';
 $blobListOptions = new ListBlobsOptions();
 $blobListOptions->setPrefix($key);

 $blob_list = $blobClient->listBlobs($container, $blobListOptions);
 $blobs = $blob_list->getBlobs();

现在,我得到的返回如下:

FolderA/Subfolder/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();