5

C# を使用してフォルダーを圧縮および解凍したい。GZipStream の問題は、ファイル名が必要なため、再帰的なロジックを記述する必要があることです。

ソースフォルダー名と宛先ファイル名を指定して、完全なフォルダーを階層で圧縮できますか。フォルダーを解凍するためにも、その逆を行う必要があります。C#/.net から直接できない場合は、無料のサードパーティを提案してください。

4

5 に答える 5

8

無料のSharpZipLibを何度も使用したことがあるので、ぜひご覧になることをお勧めします。使い方はとても簡単で、私のすべてのユースケースでうまく機能しています。

于 2011-01-20T14:40:25.323 に答える
3

Microsoft 以外のライブラリを避けたい場合は、.NET 4.5 に含まれるようになりました。

System.IO.Compression.ZipArchive クラス

于 2013-04-24T14:34:44.840 に答える
2

GZip は単一のファイルしか処理しないため、*nix では最初にそれらを TAR ファイルにアーカイブしてから圧縮する必要があります。

複数のファイル/フォルダーが必要な場合は、ZIP など、それをサポートする形式が必要です。

あなたはこうして見たいと思うかもしれません: http://www.sharpdevelop.net/OpenSource/SharpZipLib/

于 2011-01-20T14:47:14.437 に答える
1

代わりにこのライブラリを見ることができます。

于 2011-01-20T14:39:31.823 に答える
0

DotNetZip Libを見てください。

于 2011-01-20T14:59:48.253 に答える