【发布时间】: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