private void DownloadFiles(string inputPath, string outputPath) { Console.WriteLine("Downloading rendered images"); var blobHelper = new BlobUtitlites(); foreach (string filename in Directory.EnumerateFiles(inputPath, "*.zip")) { string fileToDownload = Path.GetFileName(filename); fileToDownload = Path.ChangeExtension(fileToDownload, ".tif"); Console.WriteLine("Downloading {0}", fileToDownload); blobHelper.DownloadFile("output", outputPath, fileToDownload, fileToDownload); } }
private int UploadFiles(string path) { var blobHelper = new BlobUtitlites(); int i = 0; // Upload each file to the blob foreach (string filename in Directory.EnumerateFiles(path, "*.zip")) { i++; string name = Path.GetFileName(filename); Console.WriteLine("Uploading {0}", name); blobHelper.UploadFile("input", path, name); } return(i); }
static void Main(string[] args) { if (args.Length != 8) { Console.WriteLine("Usage: AzureBlobCopy -Action [Upload|Download] -BlobContainer [ContainerName] -LocalDir [LocalDirectory] -FileName [FileName]"); return; } string strAction = ""; string strContainer = ""; string strLocalDir = ""; string strFileName = ""; string strError = ""; for (int i = 0; i < args.Length; i = i + 2) { switch (args[i].ToLower()) { case "-action": strAction = args[i + 1].ToLower(); if (strAction != "upload" && strAction != "download") { strError = "Invaild Parameters: " + strAction; } break; case "-blobcontainer": strContainer = args[i + 1].ToLower(); break; case "-localdir": strLocalDir = args[i + 1].ToLower(); break; case "-filename": strFileName = args[i + 1].ToLower(); break; default: strError = "Invaild Parameters: " + args[i]; break; } } if (!string.IsNullOrEmpty(strError)) { Console.WriteLine(strError); } else { var blobHelper = new BlobUtitlites(); if (strAction == "upload") { blobHelper.UploadFile(strContainer, strLocalDir, strFileName); } else { blobHelper.DownloadFile(strContainer, strLocalDir, strFileName); } } }