【发布时间】:2022-01-05 08:47:06
【问题描述】:
我正在容器中创建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。
【问题讨论】:
标签: c# azure-blob-storage azure-storage