C#で7zアーカイブを作成する方法

C#で7zアーカイブを作成する方法

この基本記事では、C#で7zアーカイブを作成する方法を説明します. 詳細なステップとコードサンプルを含み、第三者のツールや圧縮アプリケーションを必要とせずにアプリケーション内で7zファイルを作成する方法を示します。

7Zアーカイブを作成する利点

  • 高圧率:- 7z フォーマットは、他のフォーマットに比べてしばしばより良い圧縮を提供します。

  • 多種多様なサポート:- 複数のCPUコアを使用してより速い圧縮速度を可能にします。

  • 強力な暗号化:- AES-256 暗号化を提供し、アーカイブされたデータのセキュリティを向上させます。

原題: Preparing the Environment

  • Visual Studio または 互換性のある .NET IDE を設定します。
  • Aspose.ZIP を NuGet パッケージマネージャーでインストールします。

7Zアーカイブを作成するためのステップ・ステップガイド

ステップ1: Aspose.ZIP インストール

を追加する Aspose.ZIP NuGet を使用してプロジェクトに図書館を提供します。

Install-Package Aspose.ZIP

ステップ2:7ZipArchive オブジェクトをスタートさせる

例を生み出し、 SevenZipArchive クラス

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

ステップ3:ファイルとディレクトリを追加する

使用する The CreateEntries ファイルやディレクトリをアーカイブに追加する方法

archive.CreateEntries("folder");

ステップ4:7Zアーカイブを保存する

最後に、ディスクに7zファイルとしてアーカイブを保存します。

archive.Save("folder.7z");

7Zアーカイブを作成するための完全なコード例

以下は、7zアーカイブ作成プロセスを示す完全なC#例です。

// Create an empty 7z archive
using (SevenZipArchive archive = new SevenZipArchive())
{
    // Call the CreateEntries function to add the folder containing the contents
    archive.CreateEntries("folder");

    // Save the archive as a 7z file
    archive.Save("folder.7z");
}

追加情報

  • Aspose.ZIP ライブラリは、AES 暗号化などの高度な機能を可能にし、アーカイブをセキュリティにします。
  • また、ファイルを作成する際に複数の処理を実施することもできます。

結論

このチュートリアルは、Aspose.ZIPを使用してC#で7zアーカイブを作成する方法を示しています。プロセスはシンプルであり、図書館の柔軟性により、さまざまなファイルタイプを簡単に管理し、アプリケーションのファイル処理能力を向上させることができます。

 日本語