示例#1
0
        public void Delete(MediaFolder mediaFolder)
        {
            var blobClient = CloudStorageAccountHelper.GetStorageAccount().CreateCloudBlobClient();

            var contentBlob = blobClient.GetBlobDirectoryReference(mediaFolder.GetMediaDirectoryPath());

            foreach (var item in contentBlob.ListBlobs(new BlobRequestOptions()
            {
                UseFlatBlobListing = true
            }))
            {
                var blobContent = item as CloudBlob;
                if (blobContent != null)
                {
                    blobContent.DeleteIfExists();
                }
            }
        }
示例#2
0
 public static string GetMediaFolderItemPath(this MediaFolder mediaFolder, string itemName)
 {
     return(UrlUtility.Combine(mediaFolder.GetMediaDirectoryPath(), itemName));
 }