Zipチュートリアルの作成、読み込み、解凍

This article was translated from English: Does it need improvement?
Translated
View the article in English

Create ZIPは、ファイルやディレクトリを選択し、圧縮設定を指定してアーカイブを作成することで、新しいZIPアーカイブを生成します。

Read ZIPは、既存のZIPアーカイブを開き、そのコンテンツにアクセスして、特定のファイルを表示または抽出します。

ExtractZIPは、ソースZIPファイルと保存先フォルダを指定してコンテンツを取得し、指定された場所にファイルとディレクトリを展開します。

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

 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronZip
 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronZip
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronZIP オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、をC#で変革しています。

 用 C# NuGet ライブラリ nuget.org/packages/IronZip/
Install-Package IronZip

アーカイブの作成例

ZIP アーカイブオブジェクトを作成するには、C# の 'using' ステートメントと IronZipArchive コンストラクタを使用します。 IronZIP (アイアンZIP)はこのプロセスを簡単にし、わずか数行のコードで空のZIPアーカイブを作成することができます。

次に、ファイルを ZIP アーカイブにインポートするために Add メソッドを使用します。この方法では、様々な場所からファイルを追加することができ、その中にはディレクトリ全体のファイルも含まれます。

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

: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
VB   C#

フォルダへのアーカイブを解除する

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")
VB   C#

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

IronZIP (アイアンZIP)を使って、既存の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
VB   C#

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

TAR、GZIP、BZIP2 などの他のアーカイブ形式や圧縮形式についても、それぞれ IronTarArchive, IronGZipArchive, IronBZip2Archive クラスを使用することで同様のアプローチが可能です。