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




