找不到方法:'Boolean Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExists

时间:2019-06-29 12:31:06

标签: c# azure

我正在尝试使用以下代码创建和删除Blob。为什么会出现此错误? CreateIfNotExists-找不到方法。当我尝试使用 ListBlobs 时,会得到相同的结果。

我想念什么? Microsoft.WindowsAzure.Storage

的正确版本是什么

这是我的代码

 var storageAccount = CloudStorageAccount.Parse(BlobConnString);

            var myClient = storageAccount.CreateCloudBlobClient();
            var container = myClient.GetContainerReference(Mycontainer);

            container.CreateIfNotExists(BlobContainerPublicAccessType.Blob);

            foreach (IListBlobItem blobItem in container.ListBlobs())
            {
                if (blobItem is CloudBlobDirectory)
                {
                    CloudBlobDirectory directory = (CloudBlobDirectory)blobItem;
                    if (directory.Uri.AbsoluteUri.Contains(NIPRprocfolder))
                    {
                        IEnumerable<IListBlobItem> blobs = directory.ListBlobs(true);
                        ICloudBlob bi;
                        foreach (var blob in blobs)
                        {
                            if (blob is CloudBlockBlob)
                            {
                                bi = blob as CloudBlockBlob;
                                if (bi.Name.Contains(".xml"))
                                {
                                    _logger.Info($"Deleting report : {bi.Name} from {NIPRprocfolder}");
                                    bi.DeleteIfExists();
                                }
                            }
                        }
                    }
                }
            }

thx

0 个答案:

没有答案