我知道Azure沒有實際的子路徑,但是如果我有例如container/projectID/iterationNumber/filename.jpg
並且我刪除了一個項目,如何從ProjectID
中刪除?通過編碼可以嗎?從Azure存儲中刪除「子路徑」
我不想使用天藍色的應用程序,因爲我正在創建一個Web應用程序。
由於提前
編輯:
這是由微軟提供的代碼到目標上的具體項目:
// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
// Retrieve reference to a previously created container.
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
// Retrieve reference to a blob named "myblob.txt".
CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob.txt");
// Delete the blob.
blockBlob.Delete();
SystemDesignModel
public static SystemDesign returnImageURL(IListBlobItem item)
{
if (item is CloudBlockBlob)
{
var blob = (CloudBlockBlob)item;
return new SystemDesign
{
URL = blob.Uri.ToString(),
};
}
return null;
}
}
@Guarav Mantri的變種'listingResult = container.ListBlobsSegmented( 「15」,代幣);'返回一個404錯誤,即使我知道它的存在 – DodoSombrero
你是否改變了「容器」的名稱來與你的容器名稱相匹配 - var container = storageAccount.CreateCloudBlobClient()。GetContainerReference(「container」);'? –
噢,確定,但是'blob爲ICloudBlob).DeleteIfExists()'指向一個空引用。我會檢查爲什麼 – DodoSombrero