public void GetBlob(string containerName, string blobName, string filename) { CloudBlobContainer container = cloudBlobClient.GetContainerReference(containerName); ICloudBlob blob = container.GetBlobReferenceFromServer(blobName); using (var fs = File.Create(filename)) { blob.DownloadToStream(fs); } }
static int Main(string[] args) { try { if (args.Length != 1) { string usage = "Usage: GetBlob container/blob"; Trace.TraceInformation(usage); Console.WriteLine(usage); return (Settings.FAIL); } string blobPath = args[0]; string[] fields = blobPath.Split('/'); string containerName = fields[0]; string blobName = fields[1]; BlobHelper blobHelper = new BlobHelper(); blobHelper.GetBlob(containerName, blobName, blobName); return (Settings.SUCCESS); } catch (Exception ex) { Trace.TraceError("Error: " + ex.Message); Console.Error.WriteLine("Error: " + ex.Message); return (Settings.FAIL); } }