Azure Blob Storage Create Container – C#.Net,VB.Net

In this article i am going to explain about How to Create Container in Azure Blob Storage Using C#.Net & VB.Net. This is achieved by using the Create method of the CloudBlobContainer class.

In my previous article i have explained about Asp.Net GridView Sorting Example Using C#.Net & VB.Net, Convert Dataset Datatable To Json Data Array, Show Tooltip On Mouse Hover In Gridview, SQL Script To Drop Multiple Tables,Procedures At Once , Convert Dataset Datatable To Json Data Array and many articles in C#.Net,ASP.Net,VB.Net,Grid View,Javascript,jQuery,SQL Server and many other topics.

Create a console application and add the System.Configuration,Microsoft.WindowsAzure and Microsoft.WindowsAzure.StorageClient dlls to your project. And then include the below dlls in your project.

C#.Net:

usingMicrosoft.WindowsAzure;
usingMicrosoft.WindowsAzure.StorageClient;
using System;
usingSystem.Configuration;


VB.Net:

ImportsMicrosoft.WindowsAzure
ImportsMicrosoft.WindowsAzure.StorageClient
ImportsSystem.Configuration

Now the below code is used to create the container in blobstorage.

C#.Net:

stringstorageConnectionString = ConfigurationManager.ConnectionStrings[“Storage”].ConnectionString;
string containerName = “samplecontainer”;
CloudStorageAccountAccount = CloudStorageAccount.Parse(storageConnectionString);
CloudBlobClientBlobClient = Account.CreateCloudBlobClient();
BlobClient.RetryPolicy = RetryPolicies.Retry(4, TimeSpan.Zero);
Console.WriteLine(“Create container “);
try
{
    // Create a blob container.
    CloudBlobContainer container = BlobClient.GetContainerReference(containerName);
    container.Create();
    Console.WriteLine(“Container Created Successfully..”);
}
catch (StorageClientException ex)
{
    // Throws 409 error if already exists, throw exception on error.
    // Error Code 409 – Container already exists
    if ((int)ex.StatusCode == 409)
    {
        Console.WriteLine(“Container already exists..”);
    }
}
finally
{
    Console.ReadLine();
}


VB.Net:

Dim storageConnectionString As String =
    ConfigurationManager.ConnectionStrings(“Storage”).ConnectionString
Dim containerName As String = “samplecontainer”
Dim Account As CloudStorageAccount =
    CloudStorageAccount.Parse(storageConnectionString)
Dim BlobClient As CloudBlobClient = Account.CreateCloudBlobClient()
BlobClient.RetryPolicy = RetryPolicies.Retry(4, TimeSpan.Zero)
Console.WriteLine(“Create container “)
Try
    ‘ Create a blob container.
    Dim container As CloudBlobContainer =
        BlobClient.GetContainerReference(containerName)
    container.Create()
    Console.WriteLine(“Container Created Successfully..”)
Catch ex As StorageClientException
    ‘ Throws 409 error if already exists, throw exception on error.
    ‘ Error Code 409 – Container already exists
    If CInt(ex.StatusCode) = 409 Then
        Console.WriteLine(“Container already exists..”)
    End If
Finally
    Console.ReadLine()
End Try

The console output is shown below.

Output of Azure Blob Storage Create Container - C#.Net,VB.Net

Do you like this article? Post your comments or share it with your friends. Happy coding…

Subscribe For Latest Updates

Signup for our newsletter and get notified when we publish new articles for free!