2012-10-15 12 views
5

私はこれら2つのクラスと混同されていますが、どちらもzipファイルの作成や抽出に使用されたようですね。誰でもその違いを説明できますか?ZipPackageクラスとZipfileクラス

答えて

3

ZipPackage Class - 抽象的なパッケージベースクラスの派生サブクラスを実装します.ZipPackageクラスはコンテナストアとしてZIPアーカイブを使用します。このクラスは継承できません。

Zipfile Class - zipアーカイブを作成、抽出、および開くための静的メソッドを提供します。

は正確な違いストレージ用のzip形式を使用しますが、特別なメタファイルはzipファイルに含まれているパッケージを処理するために使用される

http://msdn.microsoft.com/en-us/library/system.io.compression.zipfile.aspx

ZipPackage Classhttp://msdn.microsoft.com/en-us/library/system.io.packaging.zippackage.aspx

を取得するためにこれらのリンクを参照してください。パッケージはzipですが、すべてのzipファイルはパッケージではありません。 Zipファイルではなく、Packageクラスを使用してパッケージを開くことができます。

私がzipファイルをパッケージにしたいときまで、私はzipファイルだけを使いたいと思っています。

あなたは、あなたのzipファイルを解凍したい場合には、こんにちは@Ajeet

+0

代わりzipClassを使用し、ご返信いただきありがとうございます。私はすでにそれらを読んだことがありますが、私はまだZipPackgeを使用する時期とZipFileを使用する時期を知らないので、助けてくれますか? – James

+0

私の回答が更新されました –