我正在使用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."
谢谢。