2

どうすればこれを行うことができますか?単一のファイルを圧縮できます。

4

2 に答える 2

2

GZip は単一のデータ ストリームで動作するため、フォルダー全体を直接 GZip することはできません。まず、フォルダーをそのようなストリームに変換する必要があります。

これを行う 1 つの方法は、ディレクトリからTar アーカイブを作成することです。これにより、作業する単一のストリームが得られます。Tar 形式は圧縮されていないため、GZip は通常、Tar ファイルで良好な圧縮率を達成します。

于 2010-11-22T14:50:01.857 に答える
1

GZip は複数のファイルをサポートしていません。それらは、最初にタールのような別の容器に組み合わせる必要があります. C# の完全な Zip サポートが必要な場合は、次のライブラリを使用します。

http://www.icsharpcode.net/opensource/sharpziplib/

于 2010-11-22T15:01:35.463 に答える