Aspose.Zip for .NET を使用した RAR アーカイブの復号化

導入

パスワードで保護された RAR アーカイブのコンテンツのロックを解除するのは困難な作業ですが、Aspose.Zip for .NET を使用すると、プロセスが簡単かつ効率的になります。このチュートリアルでは、Aspose.Zip ライブラリを使用して RAR アーカイブを復号化する手順を説明します。経験豊富な開発者であっても、コーディング愛好家であっても、このガイドは、復号化機能を .NET アプリケーションにシームレスに統合するのに役立ちます。

前提条件

チュートリアルに入る前に、次の前提条件が満たされていることを確認してください。

  1. Aspose.Zip for .NET ライブラリ: Aspose.Zip ライブラリが .NET プロジェクトにインストールされていることを確認します。からダウンロードできます。Aspose.Zip ドキュメント.

  2. ドキュメント ディレクトリ: 暗号化された RAR アーカイブが配置されるディレクトリを設定します。コード例の「Your Document Directory」をこのディレクトリへの実際のパスに置き換えます。

名前空間のインポート

Aspose.Zip ライブラリを効果的に使用するために必要な名前空間をインポートすることから始めましょう。 .NET ファイルの先頭に次の行を追加します。

//ExStart: 名前空間のインポート
using Aspose.Zip;
using System.IO;
//ExEnd: ImportNamespaces

ステップ 1: 暗号化された RAR アーカイブを開く

まず、暗号化された RAR アーカイブを開きます。コード例では、「encrypted.rar」を暗号化された RAR ファイルの名前に置き換えます。

//ExStart: DecryptRarArchive_Step1
using (FileStream fs = File.OpenRead(dataDir + "encrypted.rar"))
{
    //ExEnd: DecryptRarArchive_Step1
    //ここで次のステップに進みます...
}

ステップ 2: 復号化パスワードを指定する

RAR アーカイブの復号化パスワードを指定します。この例では、パスワード「p@s$」が使用されています。これを、暗号化された RAR ファイルに設定した実際のパスワードに置き換えます。

//ExStart: DecryptRarArchive_Step2
using (RarArchive archive = new RarArchive(fs, new RarArchiveLoadOptions() { DecryptionPassword = "p@s$" }))
{
    //ExEnd: DecryptRarArchive_Step2
    //ここで次のステップに進みます...
}

ステップ 3: コンテンツをディレクトリに抽出する

ここで、RAR アーカイブの内容を指定したディレクトリに抽出します。 「DecompressRar_out」を、復号化されたファイルを保存するパスに置き換えます。

//ExStart: DecryptRarArchive_Step3
archive.ExtractToDirectory(dataDir + "DecompressRar_out");
//ExEnd: DecryptRarArchive_Step3

復号化する必要がある RAR アーカイブごとにこれらの手順を繰り返し、Aspose.Zip for .NET をプロジェクトにシームレスに統合します。

結論

おめでとう! Aspose.Zip for .NET を使用して RAR アーカイブを正常に復号化しました。この強力なライブラリは、パスワードで保護されたアーカイブのロックを解除する複雑なプロセスを簡素化し、.NET アプリケーションを使用する開発者にとって非常に貴重なツールになります。

よくある質問 (FAQ)

Aspose.Zip for .NET はすべての RAR アーカイブ バージョンと互換性がありますか?

Aspose.Zip for .NET はさまざまな RAR アーカイブ バージョンをサポートし、幅広いファイルとの互換性を保証します。

Aspose.Zip for .NET を商用プロジェクトで使用できますか?

はい、Aspose.Zip for .NET は商用利用できます。訪問購入ページライセンスの詳細については、

一時ライセンスはテスト目的で利用できますか?

はい、テスト用の一時ライセンスを次から取得できます。ここ.

追加のサポートやコミュニティのディスカッションはどこで見つけられますか?

訪問Aspose.Zip フォーラムサポートとコミュニティのディスカッションのために。

Aspose.Zip for .NET のドキュメントにアクセスするにはどうすればよいですか?

ドキュメンテーションAspose.Zip for .NET の使用に関する包括的な情報を提供します。