アーカイブエントリを表示

アーカイブを抽出する際、開発者は時折、エントリがアーカイブ内に存在するかどうかを確認するための簡単な検査を行いたいと思います。アーカイブの抽出は時にコストがかかることがあります。 IronZIPを使用すると、アーカイブを抽出することなくその中のエントリを表示でき、時間を節約し、ファイルを抽出する前に迅速に検査・確認することができます。

この例では、アーカイブ内のエントリのリストを取得し、検査のためにエントリの名前を出力するために、IronZipArchive 内の Entry クラスを利用する例を素早く見ていきます。

class="examples__featured-snippet">

C# でアーカイブエントリを表示

  1. using IronZip;
  2. using (var archive = new IronZipArchive("existing.zip"))
  3. List entries = archive.Entries();
  4. foreach (Entry entry in entries)
  5. Console.WriteLine(entry.Name);

既存のアーカイブをインポート

最初に、IronZip ネームスペースをインポートします。 その後、ZIPアーカイブのパスをパラメータとして、新しい IronZipArchive を初期化してアーカイブをロードします。

アーカイブの内容を表示する

ZIPアーカイブをインポートした後、アーカイブ内のエントリのリストを取得するためにIronZipArchive のクラスプロパティを活用できます。IronZipArchive 内の Entries プロパティは、そのアーカイブ内の Entry を返します。

Entry プロパティ

Entry プロパティには、namesizeversion の他、comments やそのエントリを作成するために使用された暗号化方法など、いくつかのプロパティが含まれています。 この例では、for ループを使用してリスト内のエントリ数をループし、アーカイブ内のすべてのエントリの名前を出力し、抽出することなくエントリを調べる柔軟性を示しています。 クラスEntryに利用可能なプロパティの完全なリストについては、こちらを参照してください。

IronZipを使ってZIPファイルを作成、読み取り、抽出する方法を学ぶ

準備はいいですか?
Nuget ダウンロード 16,000 | バージョン: 2025.11 ただ今リリースされました