2017-08-15 64 views
0

我想列出包含在位于BLOB容器的根目录下的“accidentsPhoto“文件夹”的所有斑点:PHP在Azure:如何列出BLOB的“文件夹”

// List blobs. 

    $key = 'accidentsPhoto'; 
    $blobListOptions = new ListBlobsOptions(); 
    $blobListOptions->setPrefix($key); 
    $blobListOptions->setDelimiter("/"); 

    $blobList = $blobRestProxy->listBlobs($blobContainer, $blobListOptions); 

    foreach($blobList->getBlobPrefixes() as $key => $blob) { 
     echo "BlobPrefix ".$key.": \t".$blob->getName()."\n"; 
    } 

    foreach($blobList->getBlobs() as $key => $blob) { 
     echo "Blob ".$key.": \t".$blob->getName()."\t(".$blob->getUrl().")\n"; 
    } 

唉,只有关键是如下:

Set-Cookie: XXXX 
Date: Tue, 15 Aug 2017 12:42:28 GMT 
Connection: keep-alive 

BlobPrefix 0: accidentsPhoto/ 

回答

0

你需要删除以下行列出的斑点。

$blobListOptions->setDelimiter("/"); 
相关问题