アーカイブエントリを表示
アーカイブを抽出する際、開発者は時折、エントリがアーカイブ内に存在するかどうかを確認するための簡単な検査を行いたいと思います。アーカイブの抽出は時にコストがかかることがあります。 IronZIPを使用すると、アーカイブを抽出することなくその中のエントリを表示でき、時間を節約し、ファイルを抽出する前に迅速に検査・確認することができます。
この例では、IronZipArchiveクラスを利用して、アーカイブ内のエントリ一覧を取得し、確認のためにエントリ名をPRINTする方法を簡単に説明します。
View Archive Entries with C#
IronZIPを使用しています;- using (var
archive= newIronZipArchive("existing.zip")) Listentries = archive.Entries(); - foreach (
エントリ entryinエントリ entry) Console.WriteLine(entry.Name);.
既存のアーカイブをインポート
まず、名前空間 IronZIP をインポートします。 その後、ZIPアーカイブのパスをパラメータとして指定し、新しい IronZipArchive を初期化してアーカイブを読み込みます。
アーカイブの内容を表示する
ZIPアーカイブをインポートした後、IronZipArchiveのクラスプロパティを利用して、アーカイブ内のエントリ一覧を取得できます。 Entries 内の IronZipArchive プロパティは、アーカイブ内の <List> の Entry を返します。
Entry プロパティ
Entry プロパティには、version などのプロパティに加え、comments や、そのエントリの作成に使用された暗号化方式などのプロパティが含まれています。 この例では、forループを使用してリスト内のエントリ数をループ処理し、アーカイブ内のすべてのnamesを出力します。これにより、エントリを抽出することなく閲覧できる汎用性を示しています。 クラス Entry で利用可能なプロパティの完全な一覧については、こちらを参照してください。

