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 アーカイブを抽出せずに

 日本語