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