
はじめに
7zファイルは、その優れた圧縮率で知られており、データの保存や転送において好まれる選択肢となっています。このガイドでは、アプリケーション内でC#を使用して7z(7zip)ファイルをプログラム的に開くまたは抽出する方法を学びます。
目次
- 7zファイル(7zip)抽出ツール – C# APIのインストール
- C#を使用してプログラム的に7zファイル(7zip)を開くまたは抽出する
- C#を使用してパスワード保護された7zipファイルを抽出または解凍する
- 無料APIライセンスを取得する
7zファイル(7zip)抽出ツール – C# APIのインストール
アプリケーションで7zファイルを扱うには、Aspose.ZIP for .NET APIを利用できます。この強力なライブラリは、ZIP、RAR、7zを含むさまざまな圧縮形式をサポートしています。
始めるには、次のコマンドでNuGet経由でAPIをインストールします:
PM> Install-Package Aspose.Zip
C#を使用してプログラム的に7zファイル(7zip)を開くまたは抽出する
7zファイルをプログラム的に開くまたは抽出するには、次の手順に従います:
SevenZipArchive
クラスを使用して入力7z(7zip)アーカイブを読み込みます。ExtractToDirectory
メソッドを使用して、7zipアーカイブから指定したディレクトリにすべてのファイルを抽出します。
以下はサンプルコードスニペットです:
using Aspose.Zip.SevenZip;
using System.IO;
class Program
{
static void Main()
{
using (SevenZipArchive archive = new SevenZipArchive("input.7z"))
{
archive.ExtractToDirectory("output_folder");
}
}
}
C#を使用してパスワード保護された7zipファイルを抽出または解凍する
パスワード保護された7zipファイルを抽出するには、次の手順に従います:
- 暗号化された7zアーカイブを読み込みます。
- パスワードを指定して
ExtractToDirectory
メソッドを使用します。
こちらが実装です:
using Aspose.Zip.SevenZip;
using System.IO;
class Program
{
static void Main()
{
using (SevenZipArchive archive = new SevenZipArchive("protected.7z"))
{
archive.ExtractToDirectory("output_folder", "your_password");
}
}
}
無料APIライセンスを取得する
無料一時ライセンスをリクエストすることで、Aspose.ZIP APIを制限なく評価できます。
結論
この記事では、C#を使用して7zファイルをプログラム的に開くまたは抽出する方法を学びました。また、.NETアプリケーションでパスワード保護されたアーカイブを扱う方法についても探求しました。さらにサポートが必要な場合は、無料サポートフォーラムを訪れるか、APIのドキュメントをご覧ください。
Aspose Pluginを使用すれば、7zファイルの操作を簡単に管理でき、.NETアプリケーションでのプログラム的な7z抽出を実装するための必須ツールとなります。