C# Tutorial: Create, Read & Extract ZIP Files
ZIPの作成は、ファイルやディレクトリを選択し、圧縮設定を指定してアーカイブを作成します。
ZIPの抽出は、元のZIPファイル、対象フォルダを指定し、ファイルやディレクトリを指定された場所に抽出します。
これらの機能に加えて、IronZIP は既存のZIPファイルを開き、さらにファイルを追加し、結果をすべて含む新しいZIPファイルとしてエクスポートすることができます。
クイックスタート: IronZIPで簡単にZIPを作成または抽出
数回の簡単なAPI呼び出しで、IronZIPを使用してZIPアーカイブを作成、修正、または抽出して、すぐに始めましょう。 ボイラープレートなしでアーカイブをすぐに操作したい開発者に最適です。
最小限のワークフロー(5ステップ)
- ZIP ファイルを作成、読み取り、抽出するための C# ライブラリをダウンロードします
- IronZipArchiveクラスをインスタンス化して空のZIPファイルを作成します。
- 空のZIPにファイルを追加するには
Addメソッドを使用します - ZIPを解凍するには
ExtractArchiveToDirectoryメソッドを使用します。 - ZIPファイルのパスをコンストラクタに渡して既存のZIPファイルを開きます
アーカイブの作成例
ZIPアーカイブオブジェクトを作成するには、using 内の C# ステートメントと IronZipArchive コンストラクタを組み合わせて使用すると便利です。 IronZIPはこのプロセスを簡単にし、コード数行で空のZIPアーカイブを確立できます。
次に、Add メソッドを使用して、ファイルを ZIP アーカイブにインポートします。このメソッドを使用すると、さまざまな場所にあるファイルを追加できます。これには、その中のすべてのファイルが含まれるディレクトリ全体を追加することも含まれます。
最後に、ZIPファイルをエクスポートするには SaveAs メソッドを使用してください。
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-create.cs
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ファイルのパスと、抽出したファイルを配置したいディレクトリを指定するだけです。
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-extract.cs
using IronZip;
// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZip
' Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted")
既存のアーカイブにファイルを追加する
既存のZIPアーカイブにファイルを追加して効率的に変更することができます。既存のZIPファイルパスからZIPアーカイブオブジェクトをインスタンス化することから始めます。 アーカイブを開いた後、Add メソッドを使用して、既存のアーカイブにファイルを追加できます。
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-add-files.cs
using IronZip;
// Open existing ZIP
using (var archive = IronZipArchive.FromFile("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 = IronZipArchive.FromFile("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 などの他のアーカイブおよび圧縮形式に対しても、それぞれ IronGZipArchive、および 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 ファイルを開き、ライブラリ提供のメソッドを使用して取り出したいファイルにアクセスします。

