[英]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.