如何在Azure函数中附加ZipArchive

时间:2018-11-05 06:40:36

标签: c# function azure azure-functions

我正在使用Azure Functions(v2)和Blob存储。 我想从许多Blob文件生成一个zip。

blob文件的大小越来越大,以便到达函数的阈值存储器。

我使用System.IO.Compression.ZipArchive,并引用了How to zip huge files in a blob using stream

using (var blobStream = await archiveBlob.OpenWriteAsync()) using (var resultArchive = new ZipArchive(blobStream, ZipArchiveMode.Create, true)) ....

但是接下来,我到达了“威胁”区5分钟。 因此,我尝试拆分功能并逐渐将文件添加到Zip,但是ZipArchive发生异常。

using (var resultArchive = new ZipArchive(blobStream, ZipArchiveMode.Update, true)) --> Microsoft.Azure.WebJobs.FunctionFailedException "Update mode requires a stream with read, write, and seek capabilities."

  • 可以使用读写功能打开BlockBlob吗?
  • 还有其他想法吗?

谢谢。

0 个答案:

没有答案