Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
                }
            }
        }