Zipチュートリアルの作成、読み込み、解凍
Create ZIPは、ファイルやディレクトリを選択し、圧縮設定を指定してアーカイブを作成することで、新しいZIPアーカイブを生成します。
Read ZIPは、既存のZIPアーカイブを開き、そのコンテンツにアクセスして、特定のファイルを表示または抽出します。
ExtractZIPは、ソースZIPファイルと保存先フォルダを指定してコンテンツを取得し、指定された場所にファイルとディレクトリを展開します。
これらの機能に加え、IronZIPは既存のZIPファイルを開き、そこにさらにファイルを追加し、その結果をすべての含まれるファイルを含む新しいZIPファイルとしてエクスポートすることもできます。
IronZIPを始めましょう
今日から無料トライアルでIronZIPをあなたのプロジェクトで使い始めましょう。
C# (シーシャープ) Zipの作成、読み込み、解凍チュートリアル
アーカイブの作成例
ZIP アーカイブオブジェクトを作成するには、C# の 'using' ステートメントと IronZipArchive コンストラクタを使用します。 IronZIPはこのプロセスを簡単にし、わずか数行のコードで空の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
フォルダへのアーカイブを解除する
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")
既存のアーカイブにファイルを追加する
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
この機能により、プロジェクトのニーズに合わせてZIPアーカイブを効率的に更新・拡張することができます。 IronZIPは、C# (シーシャープ)プロジェクトのアーカイブ管理を簡単にします。
TAR、GZIP、BZIP2 などの他のアーカイブ形式や圧縮形式についても、それぞれ IronTarArchive, IronGZipArchive, IronBZip2Archive クラスを使用することで同様のアプローチが可能です。