IRONZIPの使用

C#で複数のファイルからZIPファイルを作成する方法

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

C#(シーシャープ)プログラミングの領域では、ZIPファイルは不可欠な資産として登場し、膨大な数のファイルを圧縮し、まとまったアーカイブに整理するための汎用的かつ効率的なメカニズムを開発者に提供します。

貴重なストレージスペースを節約するという基本的な役割を超えて、ZIPファイルはファイル配布プロセスの全体的な効率を高める触媒となります。 多数のファイルを統一コンテナにシームレスにバンドルすることで、開発者はアプリケーション、ライブラリ、その他のプロジェクト・コンポーネントのデプロイと共有を大幅に効率化できる。 このため、ZIPファイルの作成と解凍は、開発者にとってファイル・ストレージの非常に重要な側面となっている。

圧縮フォーマットのZIPファイルは、ストレージリソースの経済的な利用に貢献するだけでなく、特に大規模なプロジェクトや複雑なプロジェクトを扱う場合、データの転送を迅速化します。 この圧縮は、ファイルの物理的なフットプリントを減らすだけでなく、転送速度を高速化し、アプリケーションの全体的なパフォーマンスを最適化します。 その結果、開発者は次のことが可能になる。(C#で)C#(シーシャープ)ZIPライブラリを使用して、複数のファイルからZIPファイルを作成します。 詳しくはこちらをご覧ください。[以下の内容を日本語に翻訳します:

ここに

ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](https://www.c-sharpcorner.com/article/to-zip-multiple-files-into-one-zip-file/).

この記事では、C#プログラミングにおけるZIPファイルの重要性を掘り下げ、C#(シーシャープ)ZIPライブラリがどのように動作するかを探ります。IronZIPは、複数のファイルからZIPファイルを作成するプロセスを合理化することができます。

1.複数のファイルからZIPファイルを作成する方法

  1. Visual Studioで新しいC#コンソールアプリケーションプロジェクトを作成します。

  2. C#(シーシャープ)ZIP作成ライブラリのインストールIronZIPNuGet Package Managerを使用します。

  3. 必要な依存関係をインポートする。

  4. IronZipArchive` を用いてアーカイブオブジェクトを作成する。

  5. archive.Add`メソッドを使用してアーカイブオブジェクトにファイルを追加する。

  6. SaveAs`メソッドを使ってZIPファイルを保存する。

IronZIP のご紹介

IronZIPは、堅牢な機能とユーザーフレンドリーなインターフェイスで際立つ最先端のファイル圧縮・アーカイブソフトウェアです。 強力な圧縮ツールであるIronZIPは、ファイルやフォルダのサイズを効率的に縮小することに優れており、ストレージスペースの節約や大量のデータを迅速に転送する必要があるユーザーに最適です。

このソフトウェアは、ZIP、TAR、GZIP、BZIP2などの一般的なものを含む幅広い圧縮形式をサポートしており、様々なプラットフォームやアプリケーションとの互換性を保証しています。 IronZIPの際立った特徴のひとつは、その高度な暗号化機能で、圧縮ファイルや機密データを安全に保護する方法をユーザーに提供します。

このソフトウェアは、AESのような強力な暗号化アルゴリズムを統合しています。(高度暗号化標準)これにより、ユーザーはパスワード保護を設定し、アーカイブされたコンテンツへのアクセスを制御できる。 さらに、IronZIPは直感的でユーザーフレンドリーなインターフェイスを誇り、初心者にも経験豊富なユーザーにもアクセスしやすくなっています。

ドラッグ&ドロップ機能、バッチ処理機能、マルチスレッド圧縮機能により、シームレスで効率的なユーザーエクスペリエンスを実現します。 IronZIPIronZIPは、スペースの節約を求めるカジュアルユーザーにも、大容量のデータを扱うプロフェッショナルユーザーにも、あらゆるファイル圧縮とアーカイブのニーズに対応する多用途で信頼性の高いソリューションです。

環境の設定

IronZIPを使い始めるには、まず開発環境をセットアップする。 この例では、新しいVisual Studioプロジェクトを作成します。 Visual Studioを開き、新しいC#プロジェクトを作成します。 プロジェクトを作成したら、次はIronZIP ライブラリをインストールする。 IronZIPはNuGet Package Managerを使って簡単にインストールできます。

  1. Visual Studioの[ツール]メニューから[NuGet パッケージマネージャー]にカーソルを合わせてください。

  2. 新しいサイドメニューが表示されます。 NuGet Package Manager for Solutions」をクリックします。

    C#で複数のファイルからZIPファイルを作成する方法 (シーシャープ):図1 - ソリューション用NuGetパッケージ・マネージャーへのアクセス方法

  3. 新しいウィンドウが表示されます。 新しいウィンドウで、「参照」タブに移動し、検索バーで「IronZIP」を検索します。

  4. IronZIPパッケージを選択し、"Install "をクリックします。

    C#で複数のファイルからZIPファイルを作成する方法 (シーシャープ):図2 - NuGetパッケージマネージャで見たIronZIPパッケージ

    これでIronZIPがインストールされた。 IronZIPを直接ダウンロードすることもできます。IronZIPのNuGetページ.

IronZIPを使った複数ファイルのZIPファイルの作成

IronZIPがプロジェクトに統合されたので、複数のファイルからZIPファイルを作成する簡単な例を見てみよう。 このデモでは、ZIPアーカイブに含めたいPDF、Excel、DOCXファイルを1つずつ追加することを想定します。IronZIPライブラリは、すべてのファイルを単一のZIPファイルシステムにアーカイブすることで、このタスクを達成するための簡単なAPIを提供します。

  1. ディレクティブを使う
    using IronZip;
    using IronZip;
Imports IronZip
VB   C#

この行はコードにIronZIP名前空間を含み、IronZIPライブラリによって提供されるクラスと機能を使用できるようにする。

  1. 空のZIPアーカイブの作成:
    using (var archive = new IronZipArchive())
    using (var archive = new IronZipArchive())
Using archive = New IronZipArchive()
VB   C#

空の ZIP アーカイブを表す IronZipArchive クラスのインスタンスを生成する。using文は、archive` オブジェクトがスコープ外に出たときに適切に破棄されることを保証する。

  1. ZIPアーカイブにファイルを追加する:
    archive.Add("Invoice.pdf");
    archive.Add("example_workbook.xlsx");
    archive.Add("example.docx");
    archive.Add("Invoice.pdf");
    archive.Add("example_workbook.xlsx");
    archive.Add("example.docx");
archive.Add("Invoice.pdf")
	archive.Add("example_workbook.xlsx")
	archive.Add("example.docx")
VB   C#

このセクションでは、3つのファイルとそれぞれの文字列名を追加する。("請求書.pdf"、"example_workbook.xlsx"、"example.docx")を Add メソッドを使って ZIP アーカイブに追加する。 これらのファイルは圧縮され、作成されたZIPアーカイブ内に保存されます。

  1. ZIPアーカイブの保存
    archive.SaveAs("output.zip");
    archive.SaveAs("output.zip");
archive.SaveAs("output.zip")
VB   C#

最後に、archive オブジェクトに対して SaveAs メソッドを呼び出して ZIP アーカイブを保存する。引数 "output.zip "には、作成されるZIPファイルのディレクトリとファイル名が指定される。このファイルには、追加されたファイルの圧縮されたバージョンが格納される。

C#(シーシャープ)で複数のファイルからZIPファイルを作成する方法:図3 - 出力されたZIPファイルとZIPファイル内のテンポラリフォルダ内のファイル

結論

結論として、ZIPファイルはC#(シーシャープ)プログラミングにおいて重要な役割を果たし、ファイルを圧縮し、複数のファイルを管理する効率的な方法を提供します。 などのライブラリを使用する。IronZIP開発者の能力をさらに高め、ZIPファイル操作のためのシームレスで強力なソリューションを提供します。 IronZIPをVisual Studioプロジェクトに統合することで、ZIPアーカイブを扱う可能性が広がる。

提供されているコード例では、複数のファイルからZIPファイルを簡単に作成できることを説明しており、C#アプリケーションのファイル管理を強化するIronZIPのシンプルさと有効性を示している。 ファイル圧縮ユーティリティに取り組んでいる場合でも、ファイル配布を効率化する必要がある場合でも、IronZIPはC#開発ツールキットの貴重なツールであることを証明します。

IronZIPはC# (シーシャープ)で最も優れたZIPライブラリの1つであり、すべての機能について詳細なドキュメントとコード例が用意されている。 ZIPファイルを作成するためのコード・チュートリアルは、次のサイトで入手できます。リンク.

< 以前
C#でディレクトリにファイルを解凍する方法
次へ >
C# WindowsアプリケーションでZIPファイルを抽出する方法

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

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