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アーカイブを作成する方法を示しています。プロセスはシンプルであり、図書館の柔軟性により、さまざまなファイルタイプを簡単に管理し、アプリケーションのファイル処理能力を向上させることができます。