ASPOSE.ZIP RAR エクストラクター

ASPOSE.ZIP RAR エクストラクター

Aspose.ZIP RAR Extractor for .NET では、開発者が直接 .net アプリケーション内でRAR アーカイブを抽出および無包装することを可能にします - 第三者のツールに依存せずに. このプラグインは、パスワード保護ファイルを含む 2 つの形式の ROR4 と RR5 をサポートし、ファイル管理、アーカフワークストリーム、カスタマイズされたパイプラインへの統合のために設計された高パフォーマンス、テープセキュア API が提供されます.

インストール&セットアップ

  • NuGet を通じて .NET プロジェクトに Aspose.ZIP パッケージを追加します.
  • 無制限の機能のためにライセンスキーを設定します.
  • 完全な設定およびサポートされたフレームワークについては インストールガイド .

例:エクストラクト 全 RAR Archive

using (var archive = new RarArchive("example.rar"))
{
    archive.ExtractToDirectory("extracted");
}

特徴と機能

完全アーカイブ抽出

  • 使用する The ExtractToDirectory パッケージ全体を解除する方法 珍しい アーカイブ.
  • 目的地フォルダーは、柔軟なワークフローのためにダイナミックに定義することができます.

選択的な抽出

  • 個別入力を通じてアクセス Entries 財産です.
  • 特定のファイルをプログラム的に抽出し、すべてのアーカイブを処理せずに.
using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var destination = File.Create("firstEntry.txt"))
    using (var source = archive.Entries[0].Open())
    {
        byte[] buffer = new byte[1024];
        int bytesRead;
        while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
            destination.Write(buffer, 0, bytesRead);
    }
}

暗号化アーカイブサポート

  • パスワード保護のRARファイルからコンテンツを抽出します.
  • パスワードを入力すると、Aを作成します RarArchive 例です.

RAR4とRAR5の互換性

  • クラシックなRAR4アーカイブと最新のRar5コンテナの両方をサポートしています.
  • 遺産および近代的な使用ケースのためのクロスバージョン互換性を確保します.

ストリームベースの抽出物

  • 抽出ファイルは、さらなる処理のためにメモリストリームに直接入力します.
  • 不必要なディスク I/O を避け、サーバー側およびクラウドアプリケーションに最適です.

エラー処理

  • 総合的な例外は、I/Oエラー、フォーマット問題、および腐敗したアーカイブを区別します.
  • 診断のためのログインフレームワークと密接に統合します.

トレードセキュア作業

  • 多層環境で働くために作られています.
  • 複数のラインやタスクを通じて同時にアーカイブを抽出します.

ヒントと最良の実践

  • Aspose.ZIP の最新バージョンを常に使用して、バグの修正やパフォーマンスの改善にアクセスできます.
  • 未知または大規模なアーカイブで作業する際に構造化されたエラー処理を実施します.
  • パスワード保護ファイルの場合は、クレジットを安全に処理します.
  • 幅広い互換性を確保するために、さまざまな RAR ファイル(RAR4、AR5、暗号化、多量)に対するテスト抽出を試す.
  • ストリームベースの抽出を使用して、メモリ敏感またはクラウドホストアプリケーションで処理します.

原題:Extract to Stream

using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var source = archive.Entries[0].Open())
    using (var destination = File.Create("entryOutput.txt"))
    {
        byte[] buffer = new byte[4096];
        int bytesRead;
        while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
            destination.Write(buffer, 0, bytesRead);
    }
}

よくある質問

**RARファイルの目的は何ですか?**RAR ファイルを圧縮し、複数のファイルが単一のアーカイブに組み込まれ、サイズを減らし、転送を簡素化します.

**RARとはZIPとは何が違うの?**RAR は一般的により良い圧縮比率を提供し、ボリュームに分割、パスワード保護、エラー回復機能をサポートします.

**エクストラクターはパスワード保護ファイルを処理していますか?**はい. RAR ファイルを開く際にパスワードをプログラム的に提供することができます.

**どのフォーマットがサポートされていますか?**抽出器は RAR4 ** および ** RAR5 の両方のアーカイブをサポートしています.

**特定のファイルだけを抽出できますか?**はい、イタリアを通して Entries 個々のアイテムの収集と抽出.

**どうやって腐敗したアーカイブを処理するの?**エラー処理メカニズムは、詳細な例外データを提供し、リトリーロジックまたはユーザーフレンドリーなミスレポートを実施することができます.

**トレードセキュアですか?**はい. RAR エクストラクターは、多列の抽出作業流のために設計されています.

サポートされた環境

  • オペレーティングシステム:Windows、MacOS、Linux(NET Framework、または .NET Core).
  • 言語: C#、F #、VB.NET、Delphi、C++(COM Interopを介して).
  • アイデア:Microsoft Visual Studio、JetBrains Rider、Visual Studio Code.

NET のための Aspose.ZIP RAR エクストラクター を使用すると、効率的にシンプルかつ暗号化されたアーカイブの両方を実行するために、強力な RR 抽出機能を .net アプリケーションに統合できます.

 日本語