gpt4 book ai didi

azure - 如何检查 Azure Blob Storage V12 中是否存在容器

转载 作者:行者123 更新时间:2023-12-03 15:27:36 25 4
gpt4 key购买 nike

以前使用 Azure Blob Storage SDK V11 时,如果您想创建容器但不确定该容器是否存在,可以使用 CreateIfNotExists。

但是在版本 V12 中,CreateIfNotExists 不再可用,我能从 Microsoft 找到的唯一示例是简单地创建一个 Container,而不检查它是否已存在。

那么,有谁知道 V12 中在尝试创建容器之前检查容器是否存在的最佳实践吗?

顺便说一下,我正在为 ASP.Net Core 3.1 进行开发。

最佳答案

在 v12 中,有 2 种方法来检查容器是否存在。

1.

BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);

//get a BlobContainerClient
var container = blobServiceClient.GetBlobContainerClient("the container name");

//you can check if the container exists or not, then determine to create it or not
bool isExist = container.Exists();
if (!isExist)
{
container.Create();
}

//or you can directly use this method to create a container if it does not exist.
container.CreateIfNotExists();
  • 您可以直接创建一个BlobContainerClient,然后使用下面的代码:

    //create a BlobContainerClient 
    BlobContainerClient blobContainer = new BlobContainerClient("storage connection string", "the container name");

    //use code below to check if the container exists, then determine to create it or not
    bool isExists = blobContainer.Exists();
    if (!isExist)
    {
    blobContainer .Create();
    }

    //or use this code to create the container directly, if it does not exist.
    blobContainer.CreateIfNotExists();

    关于azure - 如何检查 Azure Blob Storage V12 中是否存在容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61128794/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com