NET 向けのユニバーサルエクストラクタ
ユニバーサルエクストラクターの導入 .NET
Universal Extractor for .NET は、開発者が ZIP、RAR、7Z、Tar、GZIPなどを含むさまざまなフォーマットでアーカイブや圧縮ファイルを抽出することを可能にするプラグインです。このガイドでは、利用可能な機能の概要を提供し、コードの例を使用して一般的なタスクを実行する方法を説明します。
サポートされたアーカイブ形式
Universal Extractor for .NET は、以下を含む、幅広いアーカイブフォーマットをサポートしています。
- ZIP(ZIP)
- ラル(RAR)
- 7Z(7.7Z)
- タール(TAR)
- GZIP(.gz)
- BZIP2(.bz2)
抽出アーカイブ
.NET の Universal Extractor を使用してアーカイブを抽出するには、以下のコードの例を使用することができます。
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"))
{
// Extract the archive to a directory
archive.ExtractToDirectory("extracted");
}
このコードは、コンテンツを抽出します。 example.zip
名前のディレクトリへのアーカイブ extracted
.
パスワード保護によるアーカイブの抽出
アーカイブがパスワードで保護されている場合は、以下のコードの例を使用して抽出することができます。
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "YOUR-PASSWORD" })
{
// Extract the archive to a directory
archive.ExtractToDirectory("extracted");
}
このコードは、コンテンツを抽出します。 example.zip
パスワードで保護されているアーカイブは、名前のディレクトリに extracted
.
リストアーカイブコンテンツ
アーカイブのコンテンツを抽出せずにリストするには、以下のコードの例を使用することができます。
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"))
{
// Get the entries in the archive
var entries = archive.Entries;
// Iterate over the entries and print their names
foreach (var entry in entries)
{
Console.WriteLine(entry.Name);
}
}
このコードは、コンテンツを記載しています。 example.zip
アーカイブを抽出せずに