2017-08-15 2 views
0

Je suis en train de lister tous les blobs contenus dans le dossier « accidentsPhoto » « » situé à la racine du conteneur blob:PHP sur Azure: comment la liste blobs dans un « dossier »

// 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"; 
    } 

Hélas! , seule la clé est répertorié comme suit:

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

BlobPrefix 0: accidentsPhoto/ 

Répondre

0

Vous aurez besoin de supprimer la ligne suivante à la liste des blobs.

$blobListOptions->setDelimiter("/");