我正在尝试使用BlobClient
class从Azure存储中删除多个blob。
private static void DeleteBlobsFromContainer(Uri blobUri, List<string> fileNames)
{
foreach (var fileName in fileNames)
{
var uri = new Uri(blobUri, fileName);
BlobClient blobClient = new BlobClient(uri);
//blobClient.Delete(DeleteSnapshotsOption.IncludeSnapshots);
blobClient.DeleteIfExists(DeleteSnapshotsOption.IncludeSnapshots);
}
}
这是调试器中的外观:
我可以使用相同的BlobClient
类来下载/流式处理Blob。我不明白为什么BlobClient
的与删除相关的方法不起作用。
我收到此消息:“ Azure.RequestFailedException:'指定的资源不存在。”
下面是我的Azure存储中的图片,其中显示了容器中的一些斑点。
注意:几个月前我才开始编程。预先感谢!