繁体   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