これら 2 つのクラスと混同しているように感じます。どちらも zip ファイルの作成または抽出に使用されているようです。誰でも違いを説明できますか?
1 に答える
ZipPackage Class
- 抽象 Package 基本クラスの派生サブクラスを実装します。ZipPackage クラスは、コンテナ ストアとして ZIP アーカイブを使用します。このクラスは継承できません。
Zipfile Class
- zip アーカイブを作成、抽出、および開くための静的メソッドを提供します。
これらのリンクを参照して、正確な違いを取得して ください http://msdn.microsoft.com/en-us/library/system.io.packaging.zippackage.aspx
http://msdn.microsoft.com/en-us/library/system.io.compression.zipfile.aspx
ZipPackage Class
は、ストレージに zip 形式を使用するパッケージを処理するために使用されますが、zip には特別なメタ ファイルが含まれています。パッケージは zip ですが、すべての zip ファイルがパッケージではありません。zip ファイルではなく、Package クラスを使用してのみパッケージを開くことができます。
zipファイルだけが必要な場合は、zipをパッケージにするまでzipFileクラスを使用することをお勧めします。
ファイルを圧縮して解凍するだけの場合は、代わりに zipClass を使用してください