gpt4 book ai didi

c# - 如何使用 SharpZipLib 从 zip 文件中提取文件夹?

转载 作者:可可西里 更新时间:2023-11-01 08:54:02 24 4
gpt4 key购买 nike

我有一个 test.zip 文件,它包含在一个文件夹中,里面有一堆其他文件和文件夹。

我找到了 SharpZipLib在发现 .gz/GzipStream 不是可行的方法之后,因为它仅适用于单个文件。更重要的是,这样做类似于使用 GZipStream意味着它将创建一个文件。但是我压缩了整个文件夹。我如何解压到一个

出于某种原因 example unzipping这里设置为忽略目录,所以我不太清楚这是怎么做到的。

此外,我需要使用 .NET 2.0 来完成此任务。

最佳答案

我认为这是更简单的方法。默认功能(请在此处查看更多信息 https://github.com/icsharpcode/SharpZipLib/wiki/FastZip )

它用文件夹提取。

代码:

using System;
using ICSharpCode.SharpZipLib.Zip;

var zipFileName = @"T:\Temp\Libs\SharpZipLib_0860_Bin.zip";
var targetDir = @"T:\Temp\Libs\unpack";
FastZip fastZip = new FastZip();
string fileFilter = null;

// Will always overwrite if target filenames already exist
fastZip.ExtractZip(zipFileName, targetDir, fileFilter);

关于c# - 如何使用 SharpZipLib 从 zip 文件中提取文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22443752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com