Exemple #1
0
        public void Put(string path, string content)
        {
            var            blobIdent = BlobResource.Parse(_rootUri, path);
            CloudBlockBlob blob      = _blobContainer.GetBlockBlobReference(blobIdent.Id);

            blob.UploadText(content);
        }
Exemple #2
0
        public bool Exists(string path)
        {
            var            blobIdent = BlobResource.Parse(_rootUri, path);
            CloudBlockBlob blob      = _blobContainer.GetBlockBlobReference(blobIdent.Id);

            return(blob.Exists());
        }
Exemple #3
0
        public string Get(string path)
        {
            var            blobIdent = BlobResource.Parse(_rootUri, path);
            CloudBlockBlob blob      = _blobContainer.GetBlockBlobReference(blobIdent.Id);
            string         content   = blob.DownloadText();

            return(content);
        }
Exemple #4
0
        public static BlobResource Parse(Uri rootUri, string requestUri)
        {
            Uri uri  = new Uri(rootUri, requestUri);
            var blob = new BlobResource();

            blob.Path     = uri.LocalPath.Substring(1);
            blob.BlobName = Helper.EncodeQuery(uri.Query);

            return(blob);
        }