Zip for WinRT
C1ZipFile Class
Members  Example 

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

Reference

C1ZipFile Members
C1.C1Zip Namespace

 

 


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

Product Support Forum  |  Documentation Feedback