/// <summary> /// The method returns all audit files in the container. /// </summary> /// <param name="container">The container with audits.</param> /// <returns>Array of Audit blobs.</returns> public async Task MarkAllAuditsAsUnprocessed(ScannerContainer container) { var uri = new Uri($"{this.config.AzureBlob.BasePath}/{container.Name}?{this.config.AzureBlob.Sas}"); var client = new Azure.Storage.Blobs.BlobContainerClient(uri); await foreach (var blob in client.GetBlobsAsync()) { // skip all not metadata file. if (!blob.Name.EndsWith("meta")) { continue; } await client.GetBlobClient(blob.Name).SetMetadataAsync(new Dictionary <string, string>()); } }
private void button1_Click(object sender, EventArgs e) { string file = textBox3.Text; string downloadpath = textBox4.Text; downloadpath = downloadpath.Replace(@"\", @"\\"); lblmessage.Text = ""; try { Azure.Storage.Blobs.BlobContainerClient container = new Azure.Storage.Blobs.BlobContainerClient(textBox1.Text, textBox2.Text); var BlobClient = container.GetBlobClient(textBox3.Text); BlobClient.DownloadTo(downloadpath + "\\" + file); lblmessage.Text = "Downloaded file to " + textBox4.Text + @"\" + file + " Sucessfully"; } catch (Exception ex) { lblmessage.Text = ex.Message.ToString(); } }