7

これら 2 つのクラスと混同しているように感じます。どちらも zip ファイルの作成または抽出に使用されているようです。誰でも違いを説明できますか?

4

1 に答える 1

4

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 を使用してください

于 2012-10-15T05:22:08.643 に答える