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ファイルとしてエクスポートすることもできます。

IronZIPを始めましょう

今日から無料トライアルでIronZIPをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer


アーカイブの作成例

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

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

最後に、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
$vbLabelText   $csharpLabel

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

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")
$vbLabelText   $csharpLabel

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

IronZIPを使って、既存の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
$vbLabelText   $csharpLabel

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

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

チャクニット・ビン
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeで作業しています。彼はC#と.NETに深い専門知識を持ち、ソフトウェアの改善と顧客サポートを支援しています。ユーザーとの対話から得た彼の洞察は、より良い製品、文書、および全体的な体験に貢献しています。