C# Tutorial: Create, Read & Extract ZIP Files
ZIPの作成は、ファイルやディレクトリを選択し、圧縮設定を指定してアーカイブを作成します。
ZIPの抽出は、元のZIPファイル、対象フォルダを指定し、ファイルやディレクトリを指定された場所に抽出します。
これらの機能に加えて、IronZIP は既存のZIPファイルを開き、さらにファイルを追加し、結果をすべて含む新しいZIPファイルとしてエクスポートすることができます。
クイックスタート: IronZIPで簡単にZIPを作成または抽出数回の簡単なAPI呼び出しで、IronZIPを使用してZIPアーカイブを作成、修正、または抽出して、すぐに始めましょう。 ボイラープレートなしでアーカイブをすぐに操作したい開発者に最適です。
-
1Install IronZIP with NuGet Package Manager
-
2このコード スニペットをコピーして実行します。
IronZipArchive.ExtractArchiveToDirectory("project.zip", "outputFolder");C# -
3実際の環境でテストするためにデプロイする
今日プロジェクトで IronZIP を使い始めましょう無料トライアル
最小限のワークフロー(5ステップ)
- ZIP ファイルを作成、読み取り、抽出するための C# ライブラリをダウンロードします
- IronZipArchiveクラスをインスタンス化して空のZIPファイルを作成します。
- 空のZIPにファイルを追加するには
Addメソッドを使用します - ZIPを解凍するには
ExtractArchiveToDirectoryメソッドを使用します。 - ZIPファイルのパスをコンストラクタに渡して既存のZIPファイルを開きます
アーカイブの作成例
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");
}Imports IronZip
' Create an empty ZIP
Using 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")
End Usingアーカイブのフォルダへの展開
ZIPファイルから内容を取得するには、ExtractArchiveToDirectoryメソッドを使用することができます。 ターゲットZIPファイルのパスと、抽出したファイルを配置したいディレクトリを指定するだけです。
using IronZip;
// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");Imports 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");
}Imports IronZip
' Open existing ZIP
Using 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")
End Usingこの機能により、プロジェクトの進化するニーズに合わせて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 について、それぞれ IronTarArchive、IronGZipArchive、および IronBZip2Archive クラスを用いてこれらのフォーマットを同様に処理します。
C# で ZIP ファイルの操作を始めるにはどうすればよいですか?
まず NuGet から IronZip ライブラリをダウンロードします。IronZipArchive クラスをインスタンス化して ZIP ファイルを作成または開き、Add や ExtractArchiveToDirectory などの方法を使用してアーカイブを管理します。
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は、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。