簡體   English   中英

C# 將 zip 條目從一個 zipFile 導出到另一個 zipFile

[英]C# Export zip entries from one zipFile to other zipFile

有壓縮文件

任務:

  1. 創建目標zip文件
  2. 將一些條目從源復制到目標

任務解決: 1.打開入口。 2. 解壓到 MemoryStream (sourceStream) 3. 在目標 zipFile 上創建條目(與源同名) 4. 打開目標條目並復制 sourceStream

一切都好。

問題:非常慢,甚至使用兩個線程:一個讀取,第二個寫入。

問題:是否可以直接從源獲取壓縮數據並直接寫入目標。

可以使用:IO.Compression 或 SharpZipLib 或 Package

問題解決了。

我使用: http : //github.com/jaime-olivares/zipstorer

並重寫 ExtractFileAsync 以獲取原始壓縮數據

並重寫 AddStreamAsync 以在不更改屬性的情況下寫入原始壓縮數據。

速度是最大的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM