.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アーカイブの内容を抽出せずに一覧表示します。

 日本語