Zip for .NET
すべてのフォルダを Zip ファイルに圧縮する
タスク別ヘルプ > すべてのフォルダを Zip ファイルに圧縮する

AddFolder メソッドを使用して、フォルダの構成を変更せずに、フォルダ全体を一つの ZIP ファイルに圧縮/展開できます。

例えば、[c:\temp] フォルダの内容をサブフォルダも含めて圧縮するには、以下のコードを使用します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
C1Zip.Entries.AddFolder("c:\temp\", "*.*", True)

C# コードの書き方

C#
コードのコピー
C1Zip.Entries.AddFolder(@"c:\temp\", "*.*", true);

元のフォルダ構成を保ったままフォルダを展開するには、以下のコードを使用します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
C1Zip.Entries.ExtractFolder("c:\temp\")

C# コードの書き方

C#
コードのコピー
C1Zip.Entries.ExtractFolder(@"c:\temp\");