C# を使用してフォルダーを圧縮および解凍したい。GZipStream の問題は、ファイル名が必要なため、再帰的なロジックを記述する必要があることです。
ソースフォルダー名と宛先ファイル名を指定して、完全なフォルダーを階層で圧縮できますか。フォルダーを解凍するためにも、その逆を行う必要があります。C#/.net から直接できない場合は、無料のサードパーティを提案してください。
C# を使用してフォルダーを圧縮および解凍したい。GZipStream の問題は、ファイル名が必要なため、再帰的なロジックを記述する必要があることです。
ソースフォルダー名と宛先ファイル名を指定して、完全なフォルダーを階層で圧縮できますか。フォルダーを解凍するためにも、その逆を行う必要があります。C#/.net から直接できない場合は、無料のサードパーティを提案してください。
無料のSharpZipLibを何度も使用したことがあるので、ぜひご覧になることをお勧めします。使い方はとても簡単で、私のすべてのユースケースでうまく機能しています。
Microsoft 以外のライブラリを避けたい場合は、.NET 4.5 に含まれるようになりました。
GZip は単一のファイルしか処理しないため、*nix では最初にそれらを TAR ファイルにアーカイブしてから圧縮する必要があります。
複数のファイル/フォルダーが必要な場合は、ZIP など、それをサポートする形式が必要です。
あなたはこうして見たいと思うかもしれません: http://www.sharpdevelop.net/OpenSource/SharpZipLib/
代わりにこのライブラリを見ることができます。
DotNetZip Libを見てください。