我有一个Zlib格式的存档。我试图用C#解压缩它。存档包含一个文件和一个包含更多文件和文件夹的文件夹。到目前为止,我已经能够解压缩单个顶级文件。但是,目录没有神奇地出现,我甚至不知道从哪里开始。到目前为止,我已经使用DeflateStream成功解压缩了顶级文件。我有DotNetZip并正在玩它但我不知道如何从找到的解压缩函数here返回的字节数组中创建一个文件夹。
答案 0 :(得分:0)
这应该有效:
using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
foreach (ZipEntry e in zip)
{
e.Extract(TargetDirectory, true); // overwrite existing files
}
}