.NET用RARエクストラクター

.NET用RARエクストラクターの紹介

RARエクストラクターは、開発者がRARアーカイブからファイルを抽出できる.NETライブラリです。このガイドでは、RARエクストラクターの機能と動作について概説するとともに、始めるためのコード例を提供します。

RARアーカイブの抽出

RARアーカイブを抽出するには、RarArchiveクラスのExtractToDirectoryメソッドを使用できます。このメソッドでは、抽出されたファイルを保存するDESTINATIONディレクトリへのパスを受け取ります。

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

RARアーカイブからの特定のファイルの抽出

RARアーカイブから特定のファイルを抽出したい場合は、Entriesプロパティを使用できます。

using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var destination = File.Create(dataDir + "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);
        }                    
    }
}
 日本語