附加到Azure blob zip文件

时间:2019-09-20 17:19:27

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

我已经找到了大量有关如何创建zip文件并将其上传到Azure存储的信息,但是我试图查看是否存在将内容添加到不包含在blob存储中的现有zip文件中的好方法涉及下载整个Blob,在内存中重建,然后再次上传。

我的用例涉及将几百个(最多几百万个)项目压缩到一个存档中,以存储在Azure blob存储中以供以后下载。我有可以处理拆分的代码,因此我不会只处理几个GB大小的文件,但是在处理大量文件时仍然遇到内存管理问题。我正在尝试通过在blob存储中创建zip文件并逐个向其添加后续文件来解决此问题。我知道这样做会增加额外的写操作费用,没关系。

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

1 个答案:

答案 0 :(得分:1)

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