【问题标题】:C# Export zip entries from one zipFile to other zipFileC# 将 zip 条目从一个 zipFile 导出到另一个 zipFile
【发布时间】:2020-01-11 15:18:58
【问题描述】:

有压缩包

任务:

  1. 创建目标压缩文件
  2. 将一些条目从源复制到目标

任务已解决: 1.开放入口。 2.解压到MemoryStream(sourceStream) 3. 在目标 zipFile 上创建条目(与源名称相同) 4.打开target entry,复制sourceStream

一切正常。

问题: 非常慢,即使使用两个线程:一个读取,第二个写入。

问题: 是否有能力从源直接压缩数据并直接写入目标。

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

【问题讨论】:

    标签: c# .net zip zipfile ziparchive


    【解决方案1】:

    问题解决了。

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

    并重写 ExtractFileAsync 以获取原始压缩数据

    并重写 AddStreamAsync 以写入原始压缩数据而不更改属性。

    速度最高

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多