Azure Blob Storage中文件夹的存储统计信息

4
我希望获得Azure Blob Storage中特定文件夹的统计信息。例如,我想知道一个文件夹中有多少个文件,每个文件的大小是多少,或者一个文件夹的总大小是多少。Blob存储是否通过API端点提供类似的数据?
编辑:我的Azure Blob上有大量文件,因此我正在寻找一种解决方案,无需遍历所有文件即可计算虚拟文件夹的总大小。
1个回答

0
Blob存储是否通过API端点提供类似的数据?
Azure Blob存储本身并不提供用于获取文件夹级别存储统计信息的API,但您可以使用List Blobs REST API操作来获取这些信息。
List Blobs操作将列出容器内的Blob,但您可以使用prefix参数来获取虚拟文件夹内的Blob列表,其中prefix将是虚拟文件夹的路径。例如,如果您想要列出folder1虚拟文件夹内的Blob,您需要将prefix指定为folder1/
列表中的每个项都是一个Blob,它将具有一个size属性,该属性将给出Blob的大小。您只需将各个Blob的大小相加即可得到文件夹的总大小。

1
有没有更快的方法来做这件事?比如说,如果我只想要虚拟文件夹的总大小,难道没有相应的属性吗? - Fakhar Ahmad Rasul
据我所知,这方面没有相应的属性。您需要遍历所有的 blob,并将它们的大小相加以获取文件夹的大小。 - Gaurav Mantri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接