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

In This Topic
    OpenBatch Method (C1ZipFile)
    In This Topic
    複数の操作を行うために zip ファイルを開きます。
    Syntax
    'Declaration
     
    
    Public Sub OpenBatch() 
    public void OpenBatch()
    Remarks

    デフォルトでは、エントリが追加または削除されるときに、C1ZipFile が zip ファイルを自動的に開いたり閉じます。

    これにより、ある種のウイルス対策ソフトウェアがインストールされているシステムや、比較的小さなエントリを大量に追加する状況で、遅延が発生する可能性があります。このような場合は、OpenBatch メソッドと CloseBatch メソッドを使用して、操作全体が終わるまで zip ファイルを開いたままにします。

    例外が発生した場合でも、CloseBatch メソッドが必ず呼び出されるように、finally 句を使用します。

    Example
    以下のコードは、zip ファイルを開き、それにいくつかのエントリを追加し、ファイル を閉じます。
    C1ZipFile zip = new C1ZipFile();
    zip.Open(myzipfile);
    try
    {
    	zip.OpenBatch();
    	foreach (string fileName in Directory.GetFiles(path, "*.*"))
    		zip.Entries.Add(fileName);
    }
    finally
    {
    	zip.CloseBatch();
    }
    See Also