Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在windows azure中删除blob_C#_Azure_Azure Storage Blobs - Fatal编程技术网

C# 如何在windows azure中删除blob

C# 如何在windows azure中删除blob,c#,azure,azure-storage-blobs,C#,Azure,Azure Storage Blobs,我在blob中保存了一些文件,我的blob文件结构如下: /container/B1/1 /container/B1/2 /container/B1/3 /container/B1/4 /container/B2/1 /container/B2/2 /container/B2/3 /container/B2/4 现在我想删除B1 blob中存在的所有子blob(即1,2,3,4)。我如何删除它?从技术上讲,这些不是“子块”。Azure blob存储有两个级别,容器和blob。实际上,您有四个

我在blob中保存了一些文件,我的blob文件结构如下:

/container/B1/1
/container/B1/2
/container/B1/3
/container/B1/4

/container/B2/1
/container/B2/2
/container/B2/3
/container/B2/4

现在我想删除B1 blob中存在的所有子blob(即1,2,3,4)。我如何删除它?

从技术上讲,这些不是“子块”。Azure blob存储有两个级别,容器和blob。实际上,您有四个不同的、不相关的blob,它们的名称分别为“B1/1”、“B1/2”、“B1/3”和“B1/4”,您需要分别删除它们

如果您只想手动执行,那么像or这样的实用工具是非常宝贵的工具

以编程方式,各种SDK中的每个存储客户机API都有一个所生成的API的包装器。确实有一个可选的分隔符参数来列出具有给定前缀的所有blob,因此,例如,对于list blob和前缀为“B1/”的blob,您将获得感兴趣的四个blob,然后对它们进行单独的删除。如果您使用的是.NET SDK,请查看选项的用法)