【问题标题】:Append to Azure blob zip file附加到 Azure blob zip 文件
【发布时间】:2020-01-21 18:28:20
【问题描述】:

我找到了大量有关如何创建 zip 文件并将其上传到 Azure 存储的信息,但我想看看是否有一种好方法可以将内容添加到 blob 存储中的现有 zip 文件中涉及下载整个 blob,在内存中重建,然后再次上传。

我的用例涉及将数百到数百万个项目压缩到存档中,以存储在 Azure blob 存储中以供以后下载。我有可以处理拆分的代码,所以我不会得到一个几个 GB 大小的文件,但是在处理大量文件时我仍然会遇到内存管理问题。我试图通过在 blob 存储中创建 zip 文件并一一添加后续文件来解决此问题。我知道这会产生额外写入的费用,这很好。

我知道如何使用追加 Blob 和块 Blob,并且我有工作代码来创建 zip 文件并上传,但我似乎无法找出是否有办法做到这一点。有人设法做到这一点,或者能够确认这是不可能的吗?

【问题讨论】:

    标签: c# azure zip azure-blob-storage


    【解决方案1】:

    由于您正在处理 zip 文件,因此将新文件添加到现有 zip 文件的唯一方法是下载 blob,将新文件添加到该 zip 文件,然后重新上传该 blob。

    【讨论】:

    • 我害怕那个。我想我的代码必须更有创意。谢谢,@Guarav_Mantri。
    猜你喜欢
    • 2011-04-17
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2020-02-14
    • 1970-01-01
    • 2011-01-14
    相关资源
    最近更新 更多