Как добавить ZipArchive в функции Azure - PullRequest
0 голосов
/ 05 ноября 2018

Я использую функции Azure (v2) и хранилище больших двоичных объектов. Я хочу создать почтовый индекс из множества BLOB-файлов.

Файл большого двоичного объекта имеет большой и большой размер, чтобы достигнуть пороговой памяти функций.

Я использую System.IO.Compression.ZipArchive, и я сослался на Как архивировать огромные файлы в BLOB-объекте с помощью потока

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

Но затем я достиг Threashold 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 с возможностью чтения и записи?
  • Или есть другие идеи?

спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...