Zip for WinRT
OpenBatch Method
Example 

複数の操作を行うために 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

Reference

C1ZipFile Class
C1ZipFile Members

 

 


Copyright (c) GrapeCity, inc. All rights reserved.

Product Support Forum  |  Documentation Feedback