ZIP ファイルを使用すると、複数のシナリオが頻繁に発生する可能性があります ZIP アーカイブは親のZIPファイルに埋め込まれています. これらの埋めるファイルのコンテンツにアクセスするには、まず親 ZIPを抽出し、それからそれぞれの埋めたファイルを個別に処理する必要があります. このチュートリアルでは、複雑なコードの必要性なしにC# .NETで効率的に取り出す方法を教えてくれます.

テーブルコンテンツ

NET API を使用して Nested ZIP Archive Extraction

ZIPアーカイブの抽出を実行するには ASPOSE.ZIP 用 .NET この強力なAPIは、 .NET アプリケーション内のアーカイブ作業のために特別に設計されており、さまざまなファイル形式を簡単に作成および操作することができます ダウンロード APIのDLL あるいは直接使用する NuGet 次のコマンドで:

PM> Install-Package Aspose.Zip

ステップ・ステップ・ガイド to Unzipping Nested ZIP Archives

私たちのデモのために、3つのエントリーを含むZIPファイルを準備しました.

Nested ZIP Archives

Nested ZIP Archives

我々はそれぞれのNested ZIP ファイルを抽出し、そのコンテンツを別々のフォルダーに保存します. ここでは、Nested ZIP ファイル処理を実行するためのステップです .NET:

  • ファイルストリームを作成する:両親 ZIP ファイルを使用してダウンロードします FileStream オブジェクト.
  • ZIPファイルをアップロードする:使用する アーカイブ クラス ZIP ファイルをアップロードします.
  • Iterate through Archive Entries: 各アーカイブを通過する ArchiveEntry では、The アーカイブ エントリー コレクション.
  • Filter Nested ZIP Archives:コレクション内のZIPアーカイブを識別し、これらのアーカイブの各アーカイブに対して、以下のことを実行します:- メモリストリームを作成する:Aを即座に MemoryStream アーカイブの入力をコピーして ArchiveEntry.Open(.CopyTo(ストリーム) メソッド.
  • Load the Nested Archive: インスタンスを作成する アーカイブ レッスンはメモリストリームからナストされたアーカイブをアップロードします.
  • ディレクトリに抽出する:最後に、指定されたフォルダーにナストされたアーカイブのコンテンツを引き出します Archive.ExtractToDirectory(ストリング) メソッド.

以下は、C# .NET で ZIP ファイルを unzip する方法を示すコード サンプルです:

下記のスクリーンショットは、ZIPアーカイブから抽出されたコンテンツを示しています:

Extracting nested ZIP archives in C# .NET

Unzipped Nested Archives

無料 API ライセンスを取得

あなたは得ることができる 無料の暫定ライセンス Aspose.ZIP for .NET, allowing you to use the library without any evaluation limitations. 図書館を使用することを可能にします.

結論

この記事では、C#**で **unzip nested ZIP ファイルを取得する最善の方法を学びました。ステップアップガイドと提供されたコードサンプルは、 .NET フレームワークを使用して Nested zIP アーカイブを効率的に処理する方法について説明します ASPOSE.ZIP 文書 あるいは私たちについての質問です フォーラム.

この C# Nested ZIP 処理 チュートリアル に従って、あなたはあなたの .NET アプリケーションで Nested ZIP ファイルを効率的に管理するために装備されます、あなたが使用しているかどうか .NET 7 または .NET Core. このガイドは、C# で Nested ZIP ファイルを処理するためのあなたの行くリソースとして機能し、あなたが簡単かつ正確に Nested ZIP ファイルからファイルを抽出することができることを保証します. あなたが探しているかどうか .NET 6 Nested ZIP ファイル抽出 または .NET Core Nested ZIP ファイル処理、このチュートリアルはすべてをカバーします.

これらの洞察力により、C#の unzip nested zip ファイルの課題に自信を持って取り組むことができ、 .NET Framework unzip nested zip with directory structure and C# unzip nested zip files preserving folder structure のアプリケーションを最適化できます.

More in this category