簡體   English   中英

列出 Azure 存儲容器中的 Blob,包括元數據

[英]List Blobs in Azure Storage Container including Metadata

我正在容器中創建Blobs列表並遍歷它們。 但是,每個 Blob 的Metadata字典仍然是空的。 我知道我需要填充/獲取它們。

BlobContainerClient.GetProperties方法可以獲取元數據,但本身沒有 blob。

如何獲取填充了元數據的 Blob 列表,以便遍歷 Blob、獲取其名稱、屬性以及通過Key獲取Metadata

{
    string BlobPrefix = "prefix";
    BlobContainerClient containerClient = new BlobContainerClient("connectionstring", "docrepo");
    var blobList = containerClient.GetBlobs(prefix: BlobPrefix);

    foreach (var blob in blobList)
    {
        Console.Writeline(blob.Name);
        Console.Writeline(blob.Properties.CreatedOn.Value.UtcDateTime);
        Console.Writeline(blob.Metadata.Item("KeyName"));
    }
}

使用 .NET v12 SDK。

您可以將特征參數作為BlobTraits.Metadata傳遞,這意味着應該包含 blob 的元數據。

例子

var blobList = containerClient.GetBlobs(BlobTraits.Metadata, BlobStates.All, BlobPrefix);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM