我想得到一个网址 BlobItem
.
在 Azure Portal 中,我可以在属性部分看到 URL,但当我得到 BlobItemProperties
物品 BlobItem
我找不到 URL
财产。
这是我目前所做的。
var blobContainerClient = new BlobContainerClient(connectionString, containerName);
await foreach (var blob in blobContainerClient.GetBlobsAsync())
{
blob.Properties.???
}
在最新的SDK中没有AbsoluteUri或Uri属性可用,你需要实际做的是根据Container Uri生成一个URL。
你可以得到容器的Uri为。
var containerUri = blobContainerClient.Uri.AbsoluteUri;
然后你可以生成作为
List<string> results = new List<string>();
await foreach (BlobItem blobItem in containerClient.GetBlobsAsync())
{
results.Add(
Flurl.Url.Combine(
containerClient.Uri.AbsoluteUri,
blobItem.Name
)
);
}
同时要确保导入。
using Flurl;