Aspose.ZIP での構造を保持した解凍

Aspose.ZIP 内のすべての複数エントリのアーカイブ クラスには ExtractToDirectory メソッドがあります。このメソッドは、ネストされたサブフォルダーに関して指定されたフォルダーにアーカイブ コンテンツ全体を抽出します。以下にその使用例をいくつか示しますが、基本的にはすべて同じです。

ZIPアーカイブを解凍する方法

ファイルとサブフォルダーがきちんと整理された ZIP アーカイブがあると想像してください。 Aspose.ZIP の ExtractToDirectory メソッドを使用すると、元の構造を維持しながら、このアーカイブの解凍が簡単になります。すっきりとした直感的なインターフェイスにより、ユーザーは指定されたディレクトリにファイルを簡単に解凍でき、組織の整合性を維持できます。
複数のエントリを扱う場合でも、ネストされたサブフォルダを扱う場合でも、この多用途機能により、手間のかからない抽出プロセスが保証されます。 ZIP アーカイブの場合、これは、抽出されたファイルが指定されたフォルダーに配置され、サブフォルダーがアーカイブ内の組織をミラーリングすることを意味します。これにより、クリーンで整理された抽出プロセスが保証され、フォルダー階層を手動で再作成する時間と労力が節約されます。

    using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
    {
        using (Archive archive = new Archive(zipFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

RAR アーカイブの構造を考慮して解凍する方法

RARArchive オブジェクトは、RarLib などのライブラリを使用して作成されたものと思われ、「archive.rar」という名前のアーカイブの解凍を処理します。 ExtractToDirectory メソッドを 1 回呼び出すだけで、アーカイブの内容が指定されたディレクトリ “C:\extracted” に効率的に抽出されます。この合理化されたプロセスにより、すべてのファイルとサブフォルダーが安全に抽出され、アプリケーションのワークフローへのシームレスな統合が促進されます。適切なツールを使用したアーカイブ抽出の容易さと信頼性を実感してください。

    using (RarArchive archive = new RarArchive("archive.rar")) 
    { 
        archive.ExtractToDirectory("C:\\extracted");
    }

CAB の構造を尊重して解凍する

CabArchive クラスを使用して、CAB アーカイブを簡単に解凍します。 ExtractToDirectory メソッドを使用した 1 行のコードにより、「archive.cab」の内容が指定されたディレクトリ「C:\extracted」に効率的に抽出されます。この合理化されたプロセスにより、すべてのファイルとサブフォルダーが元の構造を維持し、スムーズな抽出エクスペリエンスが保証されます。この機能を統合すると、アプリケーション内で CAB アーカイブをシームレスに処理できます。

    using (CabArchive cabArchive = new CabArchive("archive.cab"))
    {
        cabArchive.ExtractToDirectory("C:\\extracted");
    }

構造をそのままに TAR を抽出

ExtractToDirectory メソッドを使用して、フォルダー構造を維持しながら TAR アーカイブを簡単に抽出します。この機能は、多くの場合、Aspose.ZIP とは別のライブラリで利用可能であり、抽出プロセスを簡素化し、選択した出力ディレクトリ内ですべてのファイルが整理された状態に保たれるようにします。
サンプル:

    using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
    {
        using (TarArchive archive = new TarArchive(tarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

構造を保持した状態で XAR をアンパックする

ExtractToDirectory メソッド (XAR 処理用に設計されたライブラリで利用可能) を使用すると、XAR アーカイブの抽出が簡単になります。この方法では、選択した出力ディレクトリ内にアーカイブの元のフォルダー構造が維持され、プロセスが合理化されます。フォルダーを手動で再作成する必要はありません。すべてのファイルは適切な場所に配置されるため、時間と労力を節約できます。
サンプル:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
    {
        using (XarArchive archive = new XarArchive(xarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

サポートされているその他の Aspose.ZIP for .NET API 機能

Aspose.ZIP C# ライブラリを使用して、zip ファイル ドキュメントの変換、結合、編集、アーカイブからのデータの抽出などを行います。

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: