IRONSOFTWAREHOME

C# Tutorial: Create, Read & Extract ZIP Files

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

ZIPの作成は、ファイルやディレクトリを選択し、圧縮設定を指定してアーカイブを作成します。

ZIPの抽出は、元のZIPファイル、対象フォルダを指定し、ファイルやディレクトリを指定された場所に抽出します。

これらの機能に加えて、IronZIP は既存のZIPファイルを開き、さらにファイルを追加し、結果をすべて含む新しいZIPファイルとしてエクスポートすることができます。

クイックスタート: IronZIPで簡単にZIPを作成または抽出

数回の簡単なAPI呼び出しで、IronZIPを使用してZIPアーカイブを作成、修正、または抽出して、すぐに始めましょう。 ボイラープレートなしでアーカイブをすぐに操作したい開発者に最適です。

  1. 1Install IronZIP with NuGet Package Manager

    PM > Install-Package IronZip

  2. 2このコード スニペットをコピーして実行します。

    IronZipArchive.ExtractArchiveToDirectory("project.zip", "outputFolder");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronZIP を使い始めましょう無料トライアル
    arrow pointer

アーカイブの作成例

ZIPアーカイブオブジェクトを作成するには、IronZipArchiveコンストラクタと共に便利に使用することができます。 IronZIPはこのプロセスを簡単にし、コード数行で空のZIPアーカイブを確立できます。

次に、Addメソッドを利用して、ファイルをZIPアーカイブにインポートします。このメソッドを使用すると、さまざまな場所からファイルを追加することができ、ディレクトリ全体を指定することでその中のすべてのファイルを含めることができます。

最後に、SaveAsメソッドを使用してZIPファイルをエクスポートします。

using IronZip;

// Create an empty ZIP
using (var archive = new IronZipArchive())
{
    // Add files to the ZIP
    archive.Add("./assets/image1.png");
    archive.Add("./assets/image2.png");

    // Export the ZIP file
    archive.SaveAs("output.zip");
}

アーカイブのフォルダへの展開

ZIPファイルから内容を取得するには、ExtractArchiveToDirectoryメソッドを使用することができます。 ターゲットZIPファイルのパスと、抽出したファイルを配置したいディレクトリを指定するだけです。

using IronZip;

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

既存のアーカイブにファイルを追加する

既存のZIPアーカイブにファイルを追加して効率的に変更することができます。既存のZIPファイルパスからZIPアーカイブオブジェクトをインスタンス化することから始めます。 アーカイブを開いたら、既存のアーカイブにファイルを追加するためにAddメソッドを使用することができます。

using IronZip;

// Open existing ZIP
using (var archive = new IronZipArchive("existing.zip"))
{
    // Add files
    archive.Add("./assets/image3.png");
    archive.Add("./assets/image4.png");

    // Export the ZIP file
    archive.SaveAs("result.zip");
}

この機能により、プロジェクトの進化するニーズに合わせてZIPアーカイブを効率的に更新および拡張することができます。 IronZIPはC#プロジェクトでアーカイブを管理するプロセスを簡単にします。

同様のアプローチは、TAR、GZIP、BZIP2などの他のアーカイブおよび圧縮形式に対してもそれぞれIronBZip2Archiveクラスを使用して実現できます。

よくある質問

C#でZIPアーカイブを作成するにはどうすればいいですか?

C# で ZIP アーカイブを作成するには、IronZip の IronZipArchive クラスをインスタンス化します。Add メソッドを使用してファイルやディレクトリをアーカイブに追加し、SaveAs メソッドでアーカイブを保存します。例: using (var zip = new IronZipArchive()) { zip.Add(@"C:\path\to\directory"); zip.SaveAs(@"C:\path\to\output.zip"); }

C# で ZIP ファイルの内容を読み取り、抽出するにはどうすればよいですか?

IronZipArchive クラスを使用して ZIP ファイルを開くことでの内容を読み取り、抽出することができます。抽出したファイルの保存先ディレクトリを指定するには ExtractArchiveToDirectory メソッドを使用します。例: using (var zip = new IronZipArchive(@"C:\path\to\archive.zip")) { zip.ExtractArchiveToDirectory(@"C:\path\to\output\directory"); }

C# で既存の ZIP アーカイブにファイルを追加することはできますか?

はい、C# で既存の ZIP アーカイブにファイルを追加できます。IronZipArchive クラスを使用して既存の ZIP を開き、Add 方法を使用して追加ファイルを含め、その後 SaveAs 方法で更新されたアーカイブを保存します。

C# で ZIP 管理に使用できるライブラリは何ですか?

IronZip は、ZIP ファイルを管理するために NuGet で利用可能な包括的なライブラリです。IronZipArchive などのクラスを使用して ZIP ファイルを効率的に作成、読み取り、抽出することができます。

C# で TAR や GZIP などの他の圧縮フォーマットを処理するにはどうすれば良いですか?

ZIP ファイルの他にも、IronZip を使用して他の圧縮フォーマットを管理することができます。TAR、GZIP、および BZIP2 について、それぞれ IronTarArchiveIronGZipArchive、および IronBZip2Archive クラスを用いてこれらのフォーマットを同様に処理します。

C# で ZIP ファイルの操作を始めるにはどうすればよいですか?

まず NuGet から IronZip ライブラリをダウンロードします。IronZipArchive クラスをインスタンス化して ZIP ファイルを作成または開き、AddExtractArchiveToDirectory などの方法を使用してアーカイブを管理します。

C# で ZIP アーカイブから特定のファイルを抽出することができますか?

はい、C# で ZIP アーカイブから特定のファイルを抽出することができます。IronZipArchive を使用して ZIP ファイルを開き、ライブラリ提供のメソッドを使用して取り出したいファイルにアクセスします。

How does IronZIP simplify the creation of a ZIP archive in C#?

IronZIP simplifies ZIP archive creation by using straightforward methods like Add and SaveAs, enabling developers to manage file compression efficiently within a few lines of code.

What are the key steps to extract a ZIP file using IronZIP?

Key steps include calling the ExtractArchiveToDirectory method, where you specify paths for the source ZIP file and target extraction directory for file placement.

Can I use IronZIP for compression tasks other than ZIP?

Yes, for other compression tasks, IronZIP supports formats like TAR, GZIP, and BZIP2 by utilizing respective classes such as IronTarArchive, IronGZipArchive, and IronBZip2Archive.

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

Nuget Downloads 23,187バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronZip
nuget.org/packages/IronZip/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. Browseを選択し、"IronZIP"を検索します。
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. ~/Libsのような場所にIronZIPをダウンロードして解凍します。
  2. Visual Studio Solution ExplorerでReferencesを右クリックし、Browseを選択して"IronZIP.dll"を選択します。

$999からのライセンス

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。