IronZIPを始めよう
IronZIP: .NET 用オールインワンアーカイブライブラリ(.NET)
IronZIPは、Iron Softwareによって開発されたアーカイブ圧縮および解凍ライブラリです。 広く使われているZIPフォーマットに加え、TAR、GZIP、BZIP2も扱えます。
C#(シーシャープ)アーカイブ圧縮・解凍ライブラリ
- ファイルの圧縮および解凍用のC#ライブラリをダウンロード
- ZIP、TAR、GZIP、BZIP2形式を扱える
- 0から9までの圧縮レベルをカスタマイズ
- 圧縮アーカイブからコンテンツを抽出
- 既存のZIPアーカイブにファイルを追加し、新しいZIPファイルを生成します。
互換性
IronZIPは以下のプラットフォームに対応しています:
.NET バージョンサポート:
- C#、VB.NET、F#
- .NET 7, 6, 5、および Core 3.1+
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
オペレーティングシステムと環境のサポート:
- Windows(10以上、Server 2016以上)
- Linux(Ubuntu、Debian、CentOSなど)
- macOS (10+)
- iOS (12以上)
- Android API 21+(v5「Lollipop」)
- Docker(Windows、Linux、Azure)
- Azure (VPS、WebApp、Function)
- AWS(EC2、Lambda)
.NET プロジェクトタイプのサポート:
- ウェブ (Blazor & WebForms)
- モバイル(Xamarin & MAUI)
- デスクトップ (WPF & MAUI)
- コンソール(アプリ & ライブラリ)
インストール
IronZIP ライブラリ
IronZIPのインストールは簡単で、このようにパッケージをインストールしてください:
Install-Package IronZip
または、公式のIronZIP NuGetサイトから直接ダウンロードしてください。
インストールが完了したら、C#コードの先頭にusing IronZip;
を追加して開始できます。
ライセンスキーの適用
次に、LicenseクラスのLicenseKeyプロパティにライセンスキーを割り当てて、IronZIPに有効なライセンスキーまたはトライアルキーを適用します。 IronZIPIronZIPメソッドを使用する前に、importステートメントの直後に以下のコードを記述してください:
:path=/static-assets/zip/content-code-examples/get-started/get-started-license.cs
IronZip.License.LicenseKey = "IRONZIP.MYLICENSE.KEY.1EF01";
IronZip.License.LicenseKey = "IRONZIP.MYLICENSE.KEY.1EF01"
コード例
アーカイブの作成例
using'ステートメントを使ってZIPファイルを作成する。 using ブロック内で、AddArchiveEntry
メソッドを使用してファイルをZIPファイルにインポートします。最後に、SaveAs
メソッドでZIPファイルをエクスポートします。
:path=/static-assets/zip/content-code-examples/get-started/get-started-1.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/get-started/get-started-2.cs
using IronZip;
// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZip
' Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted")
既存のアーカイブにファイルを追加する
ZIPファイルのパスをコンストラクタに渡すと、ZIPファイルが開かれます。同じAddArchiveEntry
メソッドを使用して開いたZIPにファイルを追加し、SaveAs
メソッドでエクスポートします。
:path=/static-assets/zip/content-code-examples/get-started/get-started-3.cs
using IronZip;
// Open existing ZIP
using (var archive = new IronZipArchive("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 = New IronZipArchive("existing.zip")
' Add files
archive.Add("./assets/image3.png")
archive.Add("./assets/image4.png")
' Export the ZIP file
archive.SaveAs("result.zip")
End Using
ライセンスおよびサポート利用可能
IronZIPは有料ライブラリですが、無料の試用ライセンスもこちらで入手可能です。
Iron Software の詳細については、当社のウェブサイトをご覧ください:https://ironsoftware.com/
さらなるサポートやお問い合わせについては、チームにお問い合わせください。
Iron Softwareのサポート
一般的なサポートや技術的なお問い合わせは、電子メールでご連絡ください:support@ironsoftware.com