.NET用ユニバーサルエクストラクター
.NET用ユニバーサルエクストラクターの紹介
.NET用ユニバーサルエクストラクターは、開発者がZIP、RAR、7Z、TAR、GZIPなど、さまざまな形式のアーカイブと圧縮ファイルを抽出できるプラグインです。このガイドでは、利用可能な機能の概要と、.NETでのコード例を使用した一般的なタスクの実行方法について説明します。
サポートされるアーカイブ形式
.NET用ユニバーサルエクストラクターは、幅広いアーカイブ形式をサポートしています。以下が含まれます:
- ZIP (.zip)
- RAR (.rar)
- 7Z (.7z)
- TAR (.tar)
- GZIP (.gz)
- BZIP2 (.bz2)
アーカイブの抽出
.NET用ユニバーサルエクストラクターを使用してアーカイブを抽出するには、以下のコード例を使用できます:
using System.IO;
using Aspose.Zip;
// Archiveクラスの新しいインスタンスを作成します
using (var archive = new Archive("example.zip"))
{
// アーカイブをディレクトリに抽出します
archive.ExtractToDirectory("extracted");
}
このコードは、example.zip
アーカイブの内容をextracted
という名前のディレクトリに抽出します。
パスワード保護付きアーカイブの抽出
アーカイブがパスワード保護されている場合、そのアーカイブを抽出するには、以下のコード例を使用できます:
using System.IO;
using Aspose.Zip;
// Archiveクラスの新しいインスタンスを作成します
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "YOUR-PASSWORD" })
{
// アーカイブをディレクトリに抽出します
archive.ExtractToDirectory("extracted");
}
このコードは、パスワードで保護されたexample.zip
アーカイブの内容をextracted
という名前のディレクトリに抽出します。
アーカイブ内容の一覧表示
アーカイブを抽出せずにその内容を一覧表示するには、以下のコード例を使用できます:
using System.IO;
using Aspose.Zip;
// Archiveクラスの新しいインスタンスを作成します
using (var archive = new Archive("example.zip"))
{
// アーカイブ内のエントリを取得します
var entries = archive.Entries;
// エントリを繰り返し処理して名前を印刷します
foreach (var entry in entries)
{
Console.WriteLine(entry.Name);
}
}
このコードは、example.zip
アーカイブの内容を抽出せずに一覧表示します。