예제 #1
0
        static void RunBlobDemo(CloudStorageAccount storageAccount)
        {
            string log;

            Console.WriteLine("BLOB STORAGE DEMO\n");

            // Get referrence to container object
            var container = storageAccount.GetContainerAsync(Config("ContainerName")).Result;

            Console.WriteLine($"Workgin with container '{container.Uri}'\n");

            // Upload File
            log = container.UploadFileAsync(Config("UploadSourceFile"), Config("UploadFileName")).Result;
            Console.WriteLine(log);

            // Copy Blob
            log = container.CopyBlobAsync(Config("UploadFileName")).Result;
            Console.WriteLine(log);

            // Upload to Directories
            log = container.UploadToDirectoriesAsync().Result;
            Console.WriteLine(log);

            // Attributes and MetaData
            log = container.AttributesAndMetaDataAsyn().Result;
            Console.WriteLine(log);

            // Stored Access Policies
            log = container.CreateSharedAccessPolicy(Config("SASPolicyName")).Result;
            Console.WriteLine(log);
        }