static int Main(string[] args) { if (args.Length != 2) { string usage = @"Usage: CopyBlob container\blob container\blob"; Trace.TraceInformation(usage); Console.WriteLine(usage); return (Settings.SUCCESS); } string blobPath1 = args[0]; string blobPath2 = args[1]; string[] fields1 = blobPath1.Split('/'); string containerName1 = fields1[0]; string blobName1 = fields1[1]; string[] fields2 = blobPath2.Split('/'); string containerName2 = fields2[0]; string blobName2 = fields2[1]; BlobHelper blobHelper = new BlobHelper(); blobHelper.CopyBlob(containerName1, blobName1, containerName2, blobName2); return (Settings.SUCCESS); }
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); } }
static int Main(string[] args) { BlobHelper blobHelper = new BlobHelper(); foreach (CloudBlobContainer container in blobHelper.ListContainers()) { Console.WriteLine(BlobHelper.Display(container.Uri)); } return (Settings.SUCCESS); }
static int Main(string[] args) { string filename = ""; string destination = Settings.Container(); if (args.Length == 1) { filename = args[0]; Trace.TraceInformation("filename:{0}", filename); } else if (args.Length == 2) { filename = args[0]; Trace.TraceInformation("filename:{0}", filename); destination = args[1]; Trace.TraceInformation("destination:{0}", destination); } else { string usage = "Usage: PutBlob filename [containername[/blobname]]"; Trace.TraceInformation(usage); Console.WriteLine(usage); return(Settings.SUCCESS); } if (destination == null) { string s = "No CONTAINER or destination specified"; Console.WriteLine(s); Trace.TraceError(s); return (Settings.FAIL); } BlobHelper blobHelper = new BlobHelper(); string blobName; if (BlobHelper.IsBlobReference(destination)) { blobHelper.PutBlob(filename, destination); } else { // Use the filename as the blob name blobName = new FileInfo(filename).Name; Trace.TraceInformation("blobName:{0}", blobName); blobHelper.PutBlob(filename, destination, blobName); } return (Settings.SUCCESS); }
static int Main(string[] args) { string containerName = Settings.Container(); if (args.Length == 1) { containerName = args[0]; BlobHelper blobHelper = new BlobHelper(); foreach (IListBlobItem blob in blobHelper.ListBlobs(containerName)) { CloudBlob cloudBlob = blob as CloudBlob; if (cloudBlob != null) { Console.WriteLine(String.Format("{0} {1}", BlobHelper.Display(blob.Uri), cloudBlob.Properties.LastModifiedUtc)); } else { Console.WriteLine(BlobHelper.Display(blob.Uri)); } } } else { BlobHelper blobHelper = new BlobHelper(); foreach (CloudBlobContainer container in blobHelper.ListContainers()) { foreach (IListBlobItem blob in container.ListBlobs()) { CloudBlob cloudBlob = blob as CloudBlob; if (cloudBlob != null) { Console.WriteLine(String.Format("{0} {1}", BlobHelper.Display(blob.Uri), cloudBlob.Properties.LastModifiedUtc)); } else { Console.WriteLine(BlobHelper.Display(blob.Uri)); } } } } return (Settings.SUCCESS); }
static int Main(string[] args) { if (args.Length != 1) { string usage = "Usage: DeleteContainer containername"; Trace.TraceInformation(usage); Console.WriteLine(usage); return (Settings.FAIL); } string containerName = args[0]; BlobHelper blobHelper = new BlobHelper(); blobHelper.DeleteContainer(containerName); return (Settings.SUCCESS); }
static int Main(string[] args) { try { BlobHelper blobHelper = new BlobHelper(); foreach (CloudBlobContainer container in blobHelper.ListContainers()) { Console.WriteLine(BlobHelper.Display(container.Uri)); } return (Settings.SUCCESS); } catch (Exception ex) { Trace.TraceError("Error: " + ex.Message); Console.Error.WriteLine("Error: " + ex.Message); return (Settings.FAIL); } }
static int Main(string[] args) { if (args.Length != 1) { string usage = "Usage: GetBlob container/blob"; Trace.TraceInformation(usage); Console.WriteLine(usage); return (Settings.SUCCESS); } 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); }
static int Main(string[] args) { string filename = ""; string destination = Settings.Container(); if (args.Length == 1) { filename = args[0]; Trace.TraceInformation("filename:{0}", filename); } else if (args.Length == 2) { filename = args[0]; Trace.TraceInformation("filename:{0}", filename); destination = args[1]; Trace.TraceInformation("destination:{0}", destination); } else { string usage = "Usage: PutLargeBlob filename [containername[/blobname]]"; Trace.TraceInformation(usage); Console.WriteLine(usage); return (Settings.SUCCESS); } if (destination == null) { string s = "No CONTAINER or destination specified"; Console.WriteLine(s); Trace.TraceError(s); return (Settings.FAIL); } BlobHelper blobHelper = new BlobHelper(); string blobName; try { if (BlobHelper.IsBlobReference(destination)) { blobHelper.PutLargeBlob(filename, destination); } else { // Use the filename as the blob name blobName = new FileInfo(filename).Name; Trace.TraceInformation("blobName:{0}", blobName); blobHelper.PutLargeBlob(filename, destination, blobName); } } catch (Exception ex) { Console.WriteLine("Error uploading blob. Please run upload again with the same parameters."); Console.Error.WriteLine(ex.ToString()); Trace.TraceError(ex.ToString()); return (Settings.FAIL); } return (Settings.SUCCESS); }