In last article, we tried to download single blob file from azure storage using Azure.Storage.Blobs
. This is the new library developed by Microsoft
to replace depercated Microsoft.WindowsAzure.Storage
. So let's get started.
Setting up the context
In this article, we will try to get all the blobs(images) stored on Azure blob storage in defined format i.e. User_id/image.ext
.
b__kithmini/image1.jpg
b__kithmini/profile.png
b__kithmini/profile.PNG
So if there are blobs with given name in Azue, we are trying to get all blobs for user id b__kithmini
Install NuGet package
Install NuGet package Azure.Storage.Blobs
. At the time of writing this, the latest version is 12.8.0.
Import library
using Azure.Storage.Blobs;
Get connection string
I assume you have Azure account and thus connection string to connect to Azure Blob Storage. Store this in a variable or constant based on your need.
const string CONN_STRING = <connection_string_from_azure_portal>
const string BLOB_CONTAINER = <blob_container_name>
Now the final thing
I will list all blobs(images) present in given container and have specified format.
string userId = "john_doe";
var allBlobs = container.GetBlobs(prefix: $"{userId}");
The above code will fetch all the blobs details present in container with given prefix(b_kithmini).
I hope this will be helpful. 🙂
Top comments (0)