In the prior article of the Microsoft Azure storage series we have downloaded a file (blob) from the container. In this part we will add a method to delete a blob in the Azure storage container.
Delete a blob in the storage container
Add the DeleteBlob method to the Azure_Helper
- Open the Azure_Helper.cs file in the Azure_Helper project
- Add the following method to the class
/// <summary>
/// Deletes a blob in the Azure storage
/// </summary>
/// <param name="sContainerPath"></param>
/// <param name="sBlobName"></param>
public void DeleteBlob(string sContainerPath, string sBlobName) {
// Create the blob client.
CloudBlobClient blobClient = _storageAccount.CreateCloudBlobClient();
// Retrieve reference to a previously created container.
CloudBlobContainer container = blobClient.GetContainerReference(sContainerPath);
// Retrieve reference to a blob named "myblob.txt".
CloudBlockBlob blockBlob = container.GetBlockBlobReference(sBlobName);
// Delete the blob.
blockBlob.Delete();
}
Call the Azure_Helper from the Console Application
- Open the Program.cs file in the Azure_ConsoleApplication
- Add the following to the end of the Main method
// Delete the blob from the Azure storage azureHelper.DeleteBlob(sContainerPath, sBlobName);
When you are testing the application the first time you can place a break point to the line that calls the DeleteBlob method and use the Azure manager at https://manage.windowsazure.com to follow the creation and deletion of the blob in the Azure storage container.
Leave a comment