IRONSOFTWAREHOME
IRONZIPの使用

.NET ZipArchive(開発者チュートリアル)

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

ソフトウェア開発の絶え間なく成長する分野において、ファイル管理の効率性は、ファイルを大量に送受信する際に極めて重要です。 大きなファイルを圧縮、束ね、抽出する必要性は一般的な要件であり、ZIPアーカイブは多目的な解決策を提供します。

Microsoft .NET は専用クラスを通じて ZipArchive ファイルの扱いを簡素化します。 この機能を利用するための包括的なガイドについては、Microsoft の ZipArchive クラス に関する公式ドキュメントを参照してください。

この記事では、.NET エコシステムを超えて、強力な C# ZIP アーカイブライブラリとして IronZIP がアーカイブ管理を簡素化し、アーカイブの作成、読み取り、シームレスな抽出のための使いやすい API を開発者に提供する方法を探ります。

Quick Overview on Managing a ZipArchive File in C#

  1. Visual Studio で C# コンソールアプリケーションを作成します。
  2. NuGet パッケージマネージャーから ZIP ライブラリをインストールします。
  3. IronArchive を使用して空の Zip ファイルを作成します。
  4. Add メソッドを使ってファイルを Zip アーカイブに追加します。
  5. ExtractArchiveToDirectory メソッドを使用して ZipArchive からファイルを抽出します。

IronZIP を使用すると、開発者は ZIP アーカイブを作成し、既存の ZIP ファイルからデータを抽出し、迅速かつ正確さを重視して他の形式をシームレスに処理できます。

IronZIP は、.NET 開発者のニーズを満たすために設計された、主要な C# ZIP アーカイブライブラリとして際立っています。 正確さ、使いやすさ、スピードを重視して、IronZIP はアーカイブ関連タスクのための包括的な機能セットを提供し、頼りになるソリューションとなっています。

デスクトップ、モバイル、クラウドアプリケーションで作業している場合でも、IronZIP のクロスプラットフォームサポートは、さまざまな環境で一貫したパフォーマンスを確保します。

IronZIP の主な機能:

  1. クロスプラットフォームサポート: Windows、Linux、Mac、iOS、Android、Docker、Azure、AWS 上でシームレスに動作し、多様な開発環境に対応します。
  2. .NET 互換性: .NET 7、6、Core、Standard、Framework を完全にサポートし、.NET エコシステムの最新技術に対応します。
  3. ファイル形式サポート: ZIP、TAR、GZIP、BZIP2 アーカイブを扱い、さまざまなアーカイブ形式に対応する柔軟性を提供します。
  4. 多目的性: C#、F#、VB.NET 用に設計され、ウェブ、モバイル、デスクトップ、コンソールアプリケーションを含むさまざまなプロジェクトタイプをサポートします。
  5. 簡単な統合: Microsoft Visual Studio や JetBrains ReSharper & Rider などの人気のある IDE にスムーズに統合され、開発者の体験を向上させます。
  6. 圧縮レベル: IronZIP は、0 から 9 までのスケールで圧縮レベルを設定し、ファイルを圧縮してストレージ効率の良い Zip ファイルを生成する機能を提供します。

前提条件

実装に進む前に、次の前提条件を確認してください:

  1. Visual Studio: .NET C# アプリケーションを構築するための包括的な統合開発環境である Visual Studio をインストールします。 インストールされていない場合は、公式ウェブサイトからダウンロードできます。
  2. IronZIP パッケージ: NuGet パッケージマネージャーを使ってプロジェクトの IronZIP ライブラリをインストールします。

.NET で ZipArchive ファイルシステムを作成する手順

ステップ1: C#コンソールプロジェクトをVisual Studioで作成する

  • Visual Studioを開いて新しいC#コンソールプロジェクトを作成します。

  • プロジェクト名と場所を設定します。

    .NET ZipArchive(開発者チュートリアル):図1 - 新しいVSプロジェクトの設定

  • プロジェクトの要件に基づいて適切な .NET バージョンを選択します。 IronZIP は最新バージョンと古いバージョンの .NET および .NET Core をサポートしているので、利用可能なリストから任意のバージョンを選択できます。

    .NET ZipArchive(開発者チュートリアル):図2 - .NETフレームワークバージョンの選択

ステップ 2: NuGet パッケージマネージャーを使用した IronZIP のインストール

IronZIP をプロジェクトに統合するのは非常に簡単なプロセスです。 次の手順で IronZIP ライブラリをインストールできます:

ソリューションエクスプローラを右クリックしてソリューション用の NuGet パッケージを管理を開きます。

.NET ZipArchive(開発者チュートリアル):図3 - ソリューションエクスプローラーを使う

NuGet ブラウズタブで IronZIP を検索してインストールをクリックします。

.NET ZipArchive(開発者チュートリアル):図4 - IronZIPパッケージのインストール

または、NuGet パッケージマネージャーコンソールを使用して、次のコマンドを実行できます:

PM > Install-Package IronZip

それだけです! すべてを設定したので、アプリケーションで Zip ファイルを作成することができます。

ステップ 3: .NET ZipArchive ファイルストリームの作成

1. IronZIP 名前空間のインポート

まず、以下のステートメントを使用して、ソースコードのメインファイルに IronZIP 名前空間を含める必要があります:

using IronZIP;

2. Zip ファイルの作成

Zip ファイルの作成 は、IronZIP の使いやすい API とわかりやすい構文のおかげで非常に簡単になります。 これらの手順に従って、C# の zip アーカイブファイルシステムを作成します。

コード例:

class Program
{
    public static void Main(string[] args)
    {
        var file = "output.zip";

        // Create an empty ZIP archive
        using (var archive = new IronArchive(file))
        {
            // Add files to the ZIP
            archive.Add("./assets/image1.jpg");
            archive.Add("./assets/image2.jpg");
            archive.Add("./assets/image3.jpg");
        }
        Console.WriteLine("Zip file generated successfully!");
    }
}

説明:

  • using ステートメントは、IronArchive オブジェクトの管理を適切に行い、ブロックが退出されたときにリソースを解放します。
  • IronArchive コンストラクタは、作成される ZIP ファイルのパスと名前を表す文字列パラメータを受け取ります。
  • Add メソッドは、3 つの画像ファイルを zip アーカイブにエントリとして追加するために使用されます。ファイルの場所に基づいてファイルパスを調整してください。

3. Zip ファイルコンテンツの抽出

アプリケーションを使用して zip ファイルからアーカイブ内容を抽出することは、役立つ機能です。 IronZIP はワンライナーコードで ZipArchive アーカイブファイルシステムからデータを簡単に抽出するのに役立ちます。 このタスクを達成するためにサンプルコードを書きます:

using IronZIP;

// Extract ZIP
IronArchive.ExtractArchiveToDirectory("output.zip", "extracted");

それだけです! Zip ファイルが抽出されました。 IronZIP は、ZipArchive の既存のファイルシステムにファイルを追加することもサポートしています。詳細な情報については、IronZIP のウェブサイトで Zip の作成、読み取り、抽出チュートリアル をご覧ください。

ステップ 4: 新しい ZipArchive を取得するためのプログラムの実行

Zip アーカイブアプリケーションをビルドして実行します。 正常に実行された後、プログラムで指定したエントリ名を持つプロジェクトディレクトリを確認し、指定された画像ファイルを含む結果の Zip ファイル "output.zip" を確認してください。 以下は、出力 ZIP ファイルの内容のディスポジションです:

.NET ZipArchive(開発者チュートリアル):図5 - 上記コードの出力Zip返却ファイル

結論

結論として、IronZIP は C# で zip アーカイブを扱うための強力で多目的なソリューションとして登場しました。 そのクロスプラットフォームサポート、さまざまな .NET バージョンとの互換性、シンプルな統合が、開発者にとって貴重なツールとなります。

IronZIP は C# プロジェクトにおける zip アーカイブの作成、読み取り、抽出を簡素化し、ファイル管理プロセスの効率を向上させます。

IronZIP の機能とその能力について詳しく知りたい方は、このドキュメントページをご覧ください。

IronZIP は商用製品であり、商業プロジェクトで使用するにはライセンスが必要です。 Liteパッケージは$999から始まり、詳細なライセンス情報はIronZIPライセンスページで確認できます。 また、IronZIP のトライアルバージョンも提供されており、購入前にその機能を試すことができます。 IronZIPライブラリをこちらからダウンロードしてください。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。