如何列出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());
}
}
的容器的内容
但是,我想获取文件夹datafileuploads