【问题标题】:Storage statistics of a folder in Azure Blob StorageAzure Blob 存储中文件夹的存储统计信息
【发布时间】:2021-06-25 20:04:39
【问题描述】:

我想要 Azure Blob 存储中特定文件夹的统计信息。例如,我想知道一个文件夹中有多少个文件,每个文件的大小是多少或文件夹的总大小是多少。 Blob 存储是否通过 api 端点提供类似的数据?

编辑:我在 Azure Blob 上有大量文件,因此我正在寻找一种解决方案,我不必遍历所有文件来计算虚拟的总大小文件夹。

【问题讨论】:

    标签: azure blob azure-blob-storage


    【解决方案1】:

    blob 存储是否通过 api 端点提供类似的数据?

    因此,Azure Blob 存储不提供 API 来获取文件夹级别的存储统计信息,但您可以使用 List Blobs REST API 操作来获取该信息。

    列出 Blob 操作将列出容器内的 Blob,但您可以使用 prefix 参数获取虚拟文件夹内的 Blob 列表,其中 prefix 将是虚拟文件夹的路径。例如,如果您希望列出 folder1 虚拟文件夹中的 blob,您可以将 prefix 指定为 folder1/

    列表中的每个项目都是一个 blob,它有一个 size 属性,它将为您提供 blob 的大小。您只需将单个 blob 的大小相加即可获得文件夹的总大小。

    【讨论】:

    • 没有更快的方法吗?例如,如果我只想要虚拟文件夹的总大小,难道没有类似的属性吗?
    • 据我所知,没有属性。您将需要遍历所有 blob 并将它们的大小相加以获得文件夹大小。
    猜你喜欢
    • 2020-04-16
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    • 2021-07-09
    • 2018-12-23
    • 2017-10-15
    • 2011-09-30
    • 2017-08-18
    相关资源
    最近更新 更多