获取Azure Blob Store中文件夹的内容

时间:2017-06-09 19:50:24

标签: azure azure-storage-blobs azure-blob-storage

如何列出Azure Blob商店中文件夹的内容?

我可以使用以下方法列出容器的内容。

<?php

function buildKategoryQuery()
{
    // Get valid categories (where the key exists in $this->kategoriArr)  
    $categories = array_filter($this->catMap, function ($value, $key) {
        return $this->kategoriArr[$key];
    }, ARRAY_FILTER_USE_BOTH);

    $sql_category_list = implode(', ', array_unique(array_values($categories))) . ')';
    $sql_sort = $this->returnSort();

    $sqlQuery = <<<SQL
SELECT post_title, guid, post_date, comment_count 
FROM wp_posts 
WHERE ID IN (
    SELECT object_id FROM wp_term_relationships
    WHERE term_taxonomy_id IN ({$sql_category_list})
)
    AND post_status = 'publish' 
{$sql_sort}
SQL;

    return $sqlQuery;
}

然而,这只给了我最高级别的内容。我想在上面列出的一个blob中获取文件夹的内容。

对于我的以下Azure存储,比如说,上面的方法返回输出为6970b2a5-e220-4d68-8fc0-2992a1b8bdb7和83755a8a-b39a-4069-a64e-9c08fa8a39e5,它们是名为public void listBlobsInContainer() { // Loop over blobs within the container and output the URI to each of them. for (ListBlobItem blobItem : blobContainer.listBlobs()) { System.out.println(blobItem.getUri()); } } 的容器的内容 enter image description here

但是,我想获取文件夹datafileuploads

的内容

0 个答案:

没有答案