Aws.AzureTools.BlobHelper.TouchBlob C# (CSharp) Method

TouchBlob() public method

public TouchBlob ( string containerName, string blobName ) : void
containerName string
blobName string
return void
        public void TouchBlob(string containerName, string blobName)
        {
            CloudBlobContainer container = cloudBlobClient.GetContainerReference(containerName);
            CloudBlockBlob blob = container.GetBlockBlobReference(blobName);
            blob.UploadFromStream(new MemoryStream(Encoding.UTF8.GetBytes("")));
            //blob.FetchAttributes();
            blob.SetProperties();
        }

Usage Example

Esempio n. 1
0
        static int Main(string[] args)
        {
            try
            {
                if (args.Length != 1)
                {
                    string usage = "Usage: TouchBlob 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.TouchBlob(containerName, blobName);

                return (Settings.SUCCESS);
            }
            catch (Exception ex)
            {
                Trace.TraceError("Error:  " + ex.Message);
                Console.Error.WriteLine("Error:  " + ex.Message);
                return (Settings.FAIL);
            }
        }