![](/img/trans.png)
[英]When Delete the blob in azure cloud The remote server returned an error: (404) Not Found
[英]Getting 404 not found when trying to delete Azure blob
我正在獲取Azure中托管的文件列表,並嘗試刪除它們。
var blobList = container.ListBlobs(prefix: "/2017/1/", useFlatBlobListing:true);
foreach (var blob in blobList)
{
CloudBlockBlob blockBlob = container.GetBlockBlobReference(blob.Uri.ToString());
blockBlob.Delete(); // This line causes a 404 not found exception.
}
當我調試並逐步執行代碼時,blob.Uri與Azure中的文件夾結構匹配,因此不確定為什么會發生此異常。
編輯:找到了答案-我必須適當地檢查類型和復選框
foreach (var item in blobList)
{
if (item.GetType() == typeof(CloudBlockBlob))
{
CloudBlockBlob blob = (CloudBlockBlob)item;
blob.Delete();
}
}
操作員寫道:
編輯:找到了答案-我必須適當地檢查類型和復選框
foreach (var item in blobList) { if (item.GetType() == typeof(CloudBlockBlob)) { CloudBlockBlob blob = (CloudBlockBlob)item; blob.Delete(); } }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.