アーカイブエントリを表示
アーカイブを抽出する際、開発者は時折、エントリがアーカイブ内に存在するかどうかを確認するための簡単な検査を行いたいと思います。アーカイブの抽出は時にコストがかかることがあります。 IronZIPを使用すると、アーカイブを抽出することなくその中のエントリを表示でき、時間を節約し、ファイルを抽出する前に迅速に検査・確認することができます。
この例では、アーカイブ内のエントリのリストを取得し、検査のためにエントリの名前を出力するために、IronZipArchive 内の Entry クラスを利用する例を素早く見ていきます。
- `IronZIP`を使用しています;
- (var `archive` = new `IronZipArchive` ("existing.zip")) を使用します
- `List
entries = archive.Entries();` - foreach (`エントリ entry` in `エントリ entry`)
- `Console.WriteLine(entry.Name);`.
既存のアーカイブをインポート
最初に、IronZip ネームスペースをインポートします。 その後、アーカイブをロードするためのパラメータとして ZIP アーカイブへのパスを指定して、新しい IronZipArchive を初期化します。
アーカイブの内容を表示する
ZIPアーカイブをインポートした後、アーカイブ内のエントリのリストを取得するためにIronZipArchive のクラスプロパティを活用できます。IronZipArchive 内の Entries プロパティは、そのアーカイブ内の の Entry を返します。
Entry プロパティ
Entryプロパティには、 name 、 size 、 versionなどのいくつかのプロパティと、 commentsなどのその他のプロパティ、およびそのエントリの作成に使用された暗号化方法が含まれます。 この例では、 for ループを使用してリスト内のエントリ数をループし、アーカイブ内のすべてのエントリを出力して、エントリを抽出せずに検索する汎用性を示します。 クラスEntryに利用可能なプロパティの完全なリストについては、こちらを参照してください。

