C#에서 RAR 파일 추출

소개

RAR 아카이브는 여러 파일을 단일 패키지로 압축하고 묶는 데 인기 있는 선택입니다. 이 가이드에서는 C#에서 RAR 파일을 추출하는 방법을 보여드리며, 비밀번호로 보호된 및 암호화된 RAR 아카이브도 포함됩니다. Aspose.ZIP for .NET을 사용하면 RAR4 및 RAR5 아카이브를 효율적으로 쉽게 추출하고 관리할 수 있습니다.


목차

  1. C# RAR 추출 설정
  2. RAR에서 특정 파일 추출
  3. RAR 아카이브에서 모든 파일 추출
  4. 비밀번호로 보호된 RAR에서 파일 추출
  5. 비밀번호로 보호된 RAR에서 모든 파일 추출
  6. 무료 API 라이센스 받기
  7. 결론 및 추가 자료

1. C# RAR 추출 설정

C#에서 RAR 아카이브의 파일을 추출하기 시작하려면 Aspose.ZIP for .NET을 설치해야 합니다. 이 강력한 라이브러리는 암호화된 아카이브를 포함하여 RAR4 및 RAR5 형식을 모두 지원합니다.

설치

다음 명령어로 NuGet을 통해 라이브러리를 설치할 수 있습니다:

PM> Install-Package Aspose.Zip

또는 Aspose 다운로드 페이지에서 직접 다운로드할 수 있습니다.


2. RAR에서 특정 파일 추출

RAR 아카이브에서 단일 파일을 추출하려면 다음 단계를 따르세요:

  1. RarArchive 클래스를 사용하여 RAR 아카이브를 로드합니다.
  2. 추출할 특정 파일을 선택합니다.
  3. 원하는 위치에 추출된 파일을 저장합니다.

코드 예제

using (RarArchive archive = new RarArchive("input.rar"))
{
    RarArchiveEntry entry = archive.Entries["example.txt"];
    entry.Extract("output_folder/example.txt");
}

이 방법은 RAR 아카이브에서 단일 파일을 효과적으로 추출할 수 있게 해줍니다.


3. RAR 아카이브에서 모든 파일 추출

RAR 아카이브에서 모든 파일을 추출하려면 다음 단계를 따르세요:

  1. RAR 파일을 로드합니다.
  2. 추출할 대상 디렉토리를 지정합니다.

코드 예제

using (RarArchive archive = new RarArchive("input.rar"))
{
    archive.ExtractToDirectory("output_folder/");
}

이 접근 방식은 아카이브의 모든 파일을 지정한 디렉토리로 추출합니다.


4. 비밀번호로 보호된 RAR에서 파일 추출

비밀번호로 보호된 RAR 아카이브를 다룰 때는 다음 단계를 따라 특정 파일을 추출할 수 있습니다:

  1. 암호화된 RAR 아카이브를 로드합니다.
  2. 올바른 비밀번호를 제공합니다.
  3. 원하는 파일을 추출합니다.

코드 예제

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    RarArchiveEntry entry = archive.Entries["secure_file.txt"];
    entry.Extract("output_folder/secure_file.txt");
}

이 방법은 비밀번호로 보호된 RAR 아카이브에서 특정 파일을 잠금 해제하고 추출하는 데 효과적입니다.


5. 비밀번호로 보호된 RAR에서 모든 파일 추출

비밀번호로 보호된 RAR 아카이브에서 모든 파일을 추출하려면 다음 단계를 따르세요:

  1. 암호화된 RAR 파일을 로드합니다.
  2. 올바른 비밀번호를 입력합니다.
  3. 원하는 출력 폴더에 모든 파일을 추출합니다.

코드 예제

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    archive.ExtractToDirectory("output_folder/");
}

이 방법은 원래 구조를 유지하면서 모든 암호화된 파일을 추출하는 것을 보장합니다.


6. 무료 API 라이센스 받기

Aspose.ZIP모든 기능을 잠금 해제하려면 **무료 임시 라이센스**를 요청할 수 있습니다.

종합 문서를 보려면 **Aspose.ZIP 가이드**를 방문하거나 **Aspose 포럼**에서 커뮤니티와 소통하여 질문을 하세요.


7. 결론 및 추가 자료

요약

이 가이드에서는 다음을 다루었습니다:

  • C#에서 RAR 파일 추출하는 방법
  • 비밀번호로 보호된 및 암호화된 RAR 아카이브 추출
  • 단일 및 배치 추출 처리

Aspose.ZIP for .NET을 사용하면 애플리케이션에서 아카이브를 효율적으로 추출, 압축 및 관리할 수 있습니다. 오늘 RAR 파일 처리 자동화를 시작하세요! 단 $99입니다!