여러 파일을 압축된 형태로 RAR 아카이브로 저장할 수 있습니다. 이 기사에서는 압축된 RAR 아카이브에서 파일을 Unrar 또는 추출하는 방법을 배웁니다. 다음 섹션에서 자세한 내용을 확인하십시오.
- RAR 추출기 또는 오프너가 있는 Unrar RAR4 RAR5 파일 – C# API 설치
- C#을 사용하여 프로그래밍 방식으로 RAR에서 특정 파일의 압축을 풀거나 추출
- C#을 사용하여 프로그래밍 방식으로 RAR 아카이브에서 모든 파일 추출 또는 압축 해제
- C#을 사용하여 암호로 보호된 RAR 아카이브에서 특정 파일의 압축 해제
- 암호로 보호된 RAR 아카이브의 모든 파일을 C#으로 프로그래밍 방식으로 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 아카이브에서 특정 파일의 압축을 풀거나 추출할 수 있습니다.
- RarArchive 클래스 객체로 입력 RAR 파일을 로드합니다.
- Create() 메소드로 파일을 생성합니다.
- RAR 아카이브에서 특정 항목을 엽니다.
- 추출된 데이터를 파일에 씁니다.
아래 코드는 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 아카이브에서 모든 파일의 압축을 풀거나 추출할 수 있습니다.
- 입력 RAR 파일을 로드합니다.
- 디렉토리에 모든 파일의 압축을 풉니다.
다음 코드는 C#을 사용하여 프로그래밍 방식으로 RAR 아카이브의 모든 파일을 unrar하는 방법을 보여줍니다.
// 입력 RAR 파일을 로드합니다.
RarArchive archive = new RarArchive("Sample.rar");
// 아카이브에서 모든 파일의 압축을 풀거나 추출
archive.ExtractToDirectory("extracted");
C#을 사용하여 암호로 보호된 RAR 아카이브에서 특정 파일의 압축 해제
아래 단계에 따라 암호로 보호된 RAR 아카이브에서 특정 파일의 압축을 풀 수 있습니다.
- 암호로 암호화된 RAR 파일을 로드합니다.
- 출력 파일의 파일 이름을 지정합니다.
- 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 아카이브에서 모든 파일을 추출할 수 있습니다.
- 암호화된 RAR 파일을 로드합니다.
- 아카이브에서 암호로 보호된 파일의 압축을 풀거나 추출합니다.
다음 코드 조각은 C#을 사용하여 프로그래밍 방식으로 암호로 암호화된 RAR 파일에서 모든 파일의 압축을 해제하는 방법을 보여줍니다.
// 암호화된 RAR 파일 로드
RarArchive archive = new RarArchive("Data_Password.rar");
// 아카이브에서 암호로 보호된 파일의 압축을 풀거나 추출
// 메소드의 두 번째 인수에서 비밀번호를 문자열로 지정
archive.ExtractToDirectory("PasswordExtracted" , "Aspose");
무료 라이선스 받기
무료임시라이선스를 신청하면 제한 없이 API를 평가할 수 있습니다.
결론
이 기사에서는 RAR 아카이브에서 파일을 unrar하거나 추출하는 방법에 대한 모든 사용 사례를 배웠습니다. 또한 RAR 파일이 특정 파일 또는 모든 파일을 디렉터리로 추출할 수 있는 암호 보호로 암호화되는 시나리오에 대해 설명합니다. 또한 API 문서를 방문하여 다른 여러 기능을 확인할 수 있습니다. 문의 사항은 무료 지원 포럼으로 문의해 주시기 바랍니다.