Zip for WPF and Silverlight
C1.C1Zip Namespace / C1ZipFile Class
Members Example

In This Topic
    C1ZipFile Class
    In This Topic
    zip ファイルの作成、オープン、管理に使用されます。
    Object Model
    C1ZipFile Class
    Syntax
    'Declaration
     
    
    Public Class C1ZipFile 
    public class C1ZipFile 
    Remarks

    C1Zip ファイルオブジェクトをディスク内の zip ファイルに関連付けるには、Open(String) メソッドまたは Create(String) メソッドを使用します。次に、zip ファイル内の個々のエントリを追加、削除、取得、または調査するには、Entries プロパティを使用します。

    C1ZipFile は、標準の zip ファイルでのみ使用できます。このコンポーネントは、gzip、zip2、tar、rar などの他の似た形式をサポートしません。

    標準の zip ファイルは、各エントリのサイズに制限を課します。これを使用して、4ギガバイト(uint.MaxValue)を超えるファイルを圧縮することはできません。

    Example
    以下のコードは、sources.zip という名前の zip ファイルを作成し、 "cs" 拡張子を持つすべてファイルをこの zip ファイルに追加します。
    // zip ファイルと圧縮するファイルのパスを取得します。
    string path = Application.ExecutablePath;
    int pos = path.IndexOf(@"\bin");
    path = path.Substring(0, pos + 1);
                
    // zip ファイルを作成します。
    C1ZipFile zip = new C1ZipFile();
    zip.Create(path + "source.zip");
                
    // cs 拡張子を持つすべてのファイルを zip ファイルに追加します。
    foreach (string fileName in Directory.GetFiles(path, "*.cs"))
    	zip.Entries.Add(fileName);
    	
    // 結果を表示します。
    foreach (C1ZipEntry ze in zip.Entries)
    {
    	Console.WriteLine("{0} {1:#,##0} {2:#,##0}", 
    		ze.FileName, ze.SizeUncompressed, ze.SizeCompressed);
    }
    Inheritance Hierarchy

    System.Object
       C1.C1Zip.C1ZipFile

    See Also