1
ブロブストレージとAzure関数を使用しているAzureを使用しています。 ファイルがたくさんあり、ジップを生成してストレージに保存してリンクを生成したいときがあります。ストリームを使用してブロブ内の巨大なファイルを解凍する方法
私のジッパーは大きなことができるように(1または2ゴー)私はそれを保存する前に、すべてのメモリを使用せずに意味、「オンザフライ」でこれを実行したいと思います:
stream on a zipentry
write to the blob
flush the stream
create next zipentry
私は、私が使用する必要があります知っていますコンテナにPutBlock()メソッドがありますが、ICSharpZipLibとBlobContainerの間にコードがありません。
誰かにそれについてのアイデアはありますか?
using (ZipOutputStream zipStream = new ZipOutputStream(blob.OpenWrite()))
その後、私はいつものようでした:私は、ドキュメントをより注意深く見れば
このケースはあなたにとって役に立ちます:https://stackoverflow.com/questions/18852389/generate-a-zip-file-from-azure-blob-storage-files –
ありがとうございました。私はこの質問を見ていましたが、私はいくつかの他のテクニックが存在することを望んでいました。例えば、zipストリームの書き込みはBLOBストリームを書きます – Mescal