Unrar 추출 파일 Csharp

여러 파일을 압축된 형태로 RAR 아카이브로 저장할 수 있습니다. 이 기사에서는 압축된 RAR 아카이브에서 파일을 Unrar 또는 추출하는 방법을 배웁니다. 다음 섹션에서 자세한 내용을 확인하십시오.

RAR 추출기 또는 오프너가 있는 Unrar RAR4 RAR5 파일 – C# API 설치

Aspose.ZIP for .NET API는 RAR(RAR4, RAR5), ZIP, 7Z 등과 같은 압축 형식의 파일 보관 및 추출을 지원합니다. API는 다운로드에서 다운로드하여 설치할 수 있습니다. 섹션 또는 Microsoft Visual Studio의 패키지 관리자 콘솔을 사용하여 다음 명령으로 구성할 수 있습니다.

PM> Install-Package Aspose.Zip

C#을 사용하여 프로그래밍 방식으로 RAR에서 특정 파일의 압축을 풀거나 추출

다음 단계에 따라 RAR 아카이브에서 특정 파일의 압축을 풀거나 추출할 수 있습니다.

  1. RarArchive 클래스 객체로 입력 RAR 파일을 로드합니다.
  2. Create() 메소드로 파일을 생성합니다.
  3. RAR 아카이브에서 특정 항목을 엽니다.
  4. 추출된 데이터를 파일에 씁니다.

아래 코드는 C#을 사용하여 프로그래밍 방식으로 RAR 아카이브에서 특정 파일의 압축을 풀거나 추출하는 방법을 보여줍니다.

// 입력 RAR 파일을 로드합니다.
using (RarArchive archive = new RarArchive("Sample.rar"))
{
    // Create() 메소드로 파일을 생성합니다.
    using (var destination = File.Create("Extracted_File1.txt"))
    {
        // RAR 아카이브에서 항목을 엽니다.
        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);
        }
    }
}

C#을 사용하여 프로그래밍 방식으로 RAR 아카이브에서 모든 파일 추출 또는 Unrar

다음 단계에 따라 RAR 아카이브에서 모든 파일의 압축을 풀거나 추출할 수 있습니다.

  1. 입력 RAR 파일을 로드합니다.
  2. 디렉토리에 모든 파일의 압축을 풉니다.

다음 코드는 C#을 사용하여 프로그래밍 방식으로 RAR 아카이브의 모든 파일을 unrar하는 방법을 보여줍니다.

// 입력 RAR 파일을 로드합니다.
RarArchive archive = new RarArchive("Sample.rar");

// 아카이브에서 모든 파일의 압축을 풀거나 추출
archive.ExtractToDirectory("extracted");

C#을 사용하여 암호로 보호된 RAR 아카이브에서 특정 파일의 압축 해제

아래 단계에 따라 암호로 보호된 RAR 아카이브에서 특정 파일의 압축을 풀 수 있습니다.

  1. 암호로 암호화된 RAR 파일을 로드합니다.
  2. 출력 파일의 파일 이름을 지정합니다.
  3. Extract() 메서드를 사용하여 암호로 보호된 파일의 압축을 풉니다.

다음 코드는 C#을 사용하여 암호로 보호되거나 암호화된 아카이브에서 특정 파일의 압축을 푸는 방법을 설명합니다.

// 암호로 암호화된 RAR 파일을 로드합니다.
FileInfo fi = new FileInfo("Data_Password.rar");
using (RarArchive archive = new RarArchive(fi.OpenRead()))
{
    // 출력 파일의 파일 이름을 지정합니다.
    using (FileStream destination = File.Create("Password_Extracted_File1.txt"))
    {
        // 암호로 보호된 파일의 압축을 풉니다.
        archive.Entries[0].Extract(destination, "Aspose");
    }
}

암호로 보호된 RAR 아카이브의 모든 파일을 C#으로 프로그래밍 방식으로 Unrar

아래 단계에 따라 암호로 암호화된 RAR 아카이브에서 모든 파일을 추출할 수 있습니다.

  1. 암호화된 RAR 파일을 로드합니다.
  2. 아카이브에서 암호로 보호된 파일의 압축을 풀거나 추출합니다.

다음 코드 조각은 C#을 사용하여 프로그래밍 방식으로 암호로 암호화된 RAR 파일에서 모든 파일의 압축을 해제하는 방법을 보여줍니다.

// 암호화된 RAR 파일 로드
RarArchive archive = new RarArchive("Data_Password.rar");

// 아카이브에서 암호로 보호된 파일의 압축을 풀거나 추출
// 메소드의 두 번째 인수에서 비밀번호를 문자열로 지정
archive.ExtractToDirectory("PasswordExtracted" , "Aspose");

무료 라이선스 받기

무료임시라이선스를 신청하면 제한 없이 API를 평가할 수 있습니다.

결론

이 기사에서는 RAR 아카이브에서 파일을 unrar하거나 추출하는 방법에 대한 모든 사용 사례를 배웠습니다. 또한 RAR 파일이 특정 파일 또는 모든 파일을 디렉터리로 추출할 수 있는 암호 보호로 암호화되는 시나리오에 대해 설명합니다. 또한 API 문서를 방문하여 다른 여러 기능을 확인할 수 있습니다. 문의 사항은 무료 지원 포럼으로 문의해 주시기 바랍니다.

또한보십시오