解压缩包含目录的ZLib存档

时间:2014-04-15 23:25:38

标签: c# zip archive zlib dotnetzip

我有一个Zlib格式的存档。我试图用C#解压缩它。存档包含一个文件和一个包含更多文件和文件夹的文件夹。到目前为止,我已经能够解压缩单个顶级文件。但是,目录没有神奇地出现,我甚至不知道从哪里开始。到目前为止,我已经使用DeflateStream成功解压缩了顶级文件。我有DotNetZip并正在玩它但我不知道如何从找到的解压缩函数here返回的字节数组中创建一个文件夹。

1 个答案:

答案 0 :(得分:0)

这应该有效:

using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
   foreach (ZipEntry e in zip)
   {
      e.Extract(TargetDirectory, true);  // overwrite existing files
   }
}