.NET용 RAR 추출기

.NET용 RAR 추출기 소개

RAR 추출기는 .NET 라이브러리로 개발자가 RAR 아카이브에서 파일을 추출할 수 있게 해줍니다. 이 가이드는 RAR 추출기의 기능과 함수에 대한 개요를 제공하며, 시작하기 위한 코드 예시도 포함되어 있습니다.

RAR 아카이브 추출

RAR 아카이브를 추출하려면 RarArchive 클래스의 ExtractToDirectory 메서드를 사용할 수 있습니다. 이 메서드는 추출된 파일을 저장할 대상 디렉토리의 경로를 받습니다.

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);
        }                    
    }
}
 한국어