IRONZIPの使用

C# .NET CoreでZipファイルを作成する方法

公開済み 2024年1月4日
共有:

イントロダクション

フィル・カッツによって作成され、PKZIPによって最初に普及したファイルフォーマットの名前が、「ZIP」という用語の起源である。 現在では、さまざまなソフトウェア・プログラムやオペレーティング・システムでよく使われ、よく知られたファイル圧縮規格となっている。

を作成、抽出、作業するにはZIPファイルユーザーは、さまざまなソフトウェアツール、オペレーティングシステムの組み込み機能、またはコマンドラインインターフェイスを使用することができます。 これにより、効果的なファイル管理と圧縮が可能になる。

1つまたは複数のファイルやディレクトリを1つのファイルにまとめて圧縮するための、一般的なアーカイブファイル形式とファイル圧縮ツールがZIPです。多くの場合、".zip "というファイル拡張子が手がかりとなります。 今回は、C# .NET Coreでzipファイルを作成します。

.NETコアでZIPファイルを作成する方法 C# (シーシャープ)

  1. 新しいAsp.NET Coreプロジェクトを起動します。

  2. 生成されたプロジェクトにIronZIPライブラリをインストールする。

  3. IronArchive` クラスを使用して、空の ZIP ファイルを作成する。

  4. 空の ZIP ファイルにファイルを追加するには、Add メソッドを使用する。

  5. 既存の ZIP ファイルを開くには FromFile メソッドを使用する。

IronZIP ライブラリ

.NET ライブラリIronZIPIron Softwareにより開発され、.NETアプリケーションでのZIPファイルの取り扱いと管理を簡素化します。 プログラマに、ZIPアーカイブをいくつかの方法で扱うための機能とツールを提供します。

これらには、ZIPファイルに含まれるファイルやフォルダの作成、削除、データの圧縮、オープン、復号化、編集が含まれます。

IronZIPの特徴

  • .NETアプリケーションが最初から新しいZIPアーカイブを作成する機能は、ZIPファイル作成として知られています。
  • プログラマは、ファイル操作を使って、ZIPパッケージに含まれるファイルやフォルダに対して、追加、削除、更新、その他の操作を行うことができます。
  • パフォーマンスの最適化は、大きなZIPファイルやデータセットを.NETプログラムでより効率的に処理できるように、パフォーマンスを最大化することを目的としています。
  • 抽出と解凍: 既存のZIPパッケージからコンテンツを抽出し、ファイルやディレクトリを削除する機能。
  • 圧縮: ファイルやフォルダのサイズを、保管や輸送のためにZIPアーカイブに縮小する方法を提供します。
  • パスワード保護と暗号化: この機能は、ZIPファイルを暗号化し、ZIPアーカイブの内容を保護するためにパスワード保護を適用することができます。
  • 互換性: .NET環境の範囲で動作するように設計されており、いくつかのフレームワークのバージョンと互換性があります。

    IronZIPは開発者がアプリのZIPファイルを管理するのに役立つツールである。.NETフレームワークでプログラム的にZIPアーカイブを扱うための、シンプルで多機能な機能を提供します。

    ソフトウェア・ライブラリは時間の経過とともに変更・改良されるため、公式ドキュメント、リリースノート、またはIronZIP ウェブサイト機能、性能、互換性、および後続バージョンで導入される新機能に関する最新情報については、こちらをご覧ください。 もっと詳しく知りたい方はこれ.

Visual Studioで新しいプロジェクトを作成

Visual Studioプログラムを起動したら、FileメニューからFileを選択します。 "新規プロジェクト "を選択した後、".NETコアコンソールアプリケーション "を選択する。

C# .NET CoreでZipファイルを作成する方法:図1

ファイルの場所を選択した後、指定されたテキストフィールドにプロジェクト名を入力してください。 次に、以下のサンプルに示されているように、[Create] ボタンをクリックし、必要な .NET Framework を選択します。

C# .NET CoreでZipファイルを作成する方法:図2

その後、Visual Studioのプロジェクトは、選択されたアプリケーションに基づいて構造を構築します。 コンソール、Windows、またはWebアプリケーションでアプリケーションを作成または実行したい場合は、program.csファイルにアクセスすることでコードを追加できます。

C# .NET CoreでZipファイルを作成する方法:図3

その後、コードをテストし、ライブラリを追加する。

3.1 Visual Studioの使用

Visual Studio ソフトウェアの NuGet Package Manager 機能を使用して、パッケージをソリューションに直接インストールできます。 以下のスナップショットを使用して、NuGet Package Managerにアクセスできます。

C# .NET CoreでZipファイルを作成する方法:図4

これはNuGetウェブサイトのパッケージリストを引き出す検索ボックスを提供する。下のスクリーンショットは、パッケージマネージャで "IronZIP"というフレーズを探す場所を示している。

C# .NET CoreでZipファイルを作成する方法:図5

上の画像では、適切な検索語のリストが表示されている。 ソリューション・パッケージをインストールするには、必要なオプションを選択する必要があります。

3.2 Visual Studio コマンドラインの使用

パッケージ・マネージャー・コンソールを表示するには、Visual StudioでTools > NuGet Package Managerを選択します。

パッケージマネージャーのターミナルタブに以下の行を追加する:

Install-Package IronZip

パッケージをダウンロードし、アクティブなプロジェクトにインストールすると、そのパッケージを使用できるようになります。

NuGetウェブサイトからの直接ダウンロード

NuGetパッケージは、次の場所から直接ダウンロードできます。ウェブサイト第3の方法で。

  • リンクにアクセスするには、そこに移動する。
  • 右側のメニューから、ダウンロードパッケージのオプションを選んでください。
  • パッケージのダウンロードが完了したら、ダブルクリックしてください。 インストールしたいときに自分でインストールする。
  • ソリューションを再度ロードした後、プロジェクトでの利用を開始する。

3.4 IronZIPウェブサイトから直接ダウンロード

最新のバンドルをウェブサイトから直接ダウンロードするには、こちらをクリックしてください。リンク. プロジェクトにパッケージを含めるには、それをダウンロードし、指定されたガイドラインに従ってください。

  • ソリューション・ウィンドウで、右クリックしてプロジェクトを選択する。
  • ダウンロードが完了したら、リファレンスを選び、その場所に目を通す。
  • 参照が追加されたら、OKをクリックする。

IronZIPを使ってZipファイルを作成する。

C#(シーシャープ)でIronZIPを使用してZIPアーカイブファイルを作成するには、保存する前にアーカイブにファイルやディレクトリを追加する必要があります。 IronZIPを使ってZIPファイルを作成する例を以下に示します。

using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

コードでは、まず Add メソッドを使用するための IronZipArchive オブジェクトを作成する。 オブジェクトの作成時に、圧縮レベルをパラメータとして渡すこともできる。

ファイルパスを文字列配列または文字列値として渡すことで、一度に複数のファイルをZIPファイルにすることができる。

そして、SaveAsメソッドの助けを借りて、新しいzipファイルを指定したディレクトリのファイルシステムに保存することができる。 すべてのファイルを1つのzipファイルに保存します。

IronZIPについて詳しくは、以下をクリックしてください。これ.

結論

IronZIPは、C# (シーシャープ)アプリケーションでZIPファイルを管理するために作られた.NET用ライブラリです。 開発者はZIPファイルの圧縮、抽出、変更を管理できる。

IronZIPは明確なAPIを使用して、複雑なプロセスを簡素化し、特定のファイルの抽出、ファイルの一括抽出、エントリーの追加、既存のアーカイブの変更などのファイル操作を容易にします。

開発者は、このパッケージを使用することで、ゼロから始めることなく、C#(シーシャープ)プロジェクトのファイル管理機能を強化することができます。 簡単にフィットする。 その柔軟性により、さまざまなアプリケーションのニーズを満たすために、ZIPファイルから動的にファイルを追加、変更、削除することができます。

IronZIPの堅牢な例外処理ツールは一貫したワークフローを提供し、ZIPファイルの紛失や破損などのエラー修正を容易にします。

私の記憶が最新のアップデートと一致しないかもしれないが、IronZIPは過去に.NET用(.NET設定)でZIPファイルを扱うための信頼できるオプションを提供していた。

IronZIPは、無料試用価格は $749 から。

我々は行くかもしれないこれをクリックして、どのライセンスバージョンがあなたとあなたのチームに最適かについて、さらに詳しく学んでください。 以下をご覧くださいリンクIron Softwareのための。

< 以前
C#でZipファイルを開く方法
次へ >
C#でZipファイルを解凍する方法

準備はできましたか? バージョン: 2024.12 新発売

無料のNuGetダウンロード 総ダウンロード数: 5,596 ライセンスを表示 >