C#를 사용하여 RAR 파일 추출하는 방법
이 가이드에서는 C#를 사용하여 RAR 파일을 추출하는 과정을 다루게 될 것입니다.이 튜토리얼에는 개발 환경을 설정하는 데 필요한 자원이 포함되어 있으며, 프로그래밍 논리에 대해 작성하는 단계의 포괄적 인 목록과 RAR 파일을 unzipping하는 실행 가능한 샘플 코드가 포함되어 있습니다.
RAR 파일 추출의 이점
압축기:- RAR 형식은 일반적으로 ZIP에 비해 더 나은 압축 비율을 제공합니다.
수많은 아카이브:- RAR 파일은 여러 부분의 파일을 지원하여 큰 데이터 세트가 작은 파일로 분할될 수 있습니다.
파일 정보:- 추출 전에 파일에 대한 다양한 세부 사항 ( 크기, 날짜 등)에 액세스 할 수 있습니다.
원제 : Environment Preparation
- Visual Studio 또는 모든 호환되는 .NET IDE를 설정합니다.
- NuGet Package Manager에서 Aspose.ZIP를 설치합니다.
RAR 파일 추출을 위한 단계별 가이드
단계 1 : Aspose.ZIP 설치
프로젝트에 Aspose.ZIP 도서관을 추가합니다.
Install-Package Aspose.ZIP
단계 2 : 희귀 파일을 업로드
원본 RAR 파일을 사용하여 업로드합니다. RarArchive
클래스 입니다
using (RarArchive rarArchive = new RarArchive("Sample.rar"))
{
// Processing steps will follow here
}
단계 3 : 입력을 공유합니다.
RAR 아카이브의 모든 항목을 통과합니다.
foreach (var entry in rarArchive.Entries)
{
// Further processing steps follow here
}
단계 4 : FileStream 만들기
만들기 A FileStream
각 입력에 대해 추출 된 데이터를 작성합니다.
var file = File.Create(entry.Name);
5단계: 입구에서 비트를 읽으십시오
현재 입력에서 모든 바이트를 읽고 그들을 저장합니다. FileStream
.
using (var fileEntry = entry.Open())
{
byte[] data = new byte[1024];
int bytesCount;
while ((bytesCount = fileEntry.Read(data, 0, data.Length)) > 0)
{
file.Write(data, 0, bytesCount);
}
}
단계 6 : 추출 된 파일을 저장
보장할 수 있는 FileStream
그것은 적절하게 저장되고 닫혀 있습니다.
file.Close();
file.Dispose();
RAR 파일을 추출하는 완전한 코드 예제
다음은 C#에서 RAR 파일을 추출하는 방법을 보여주는 완전한 예입니다 :
// Load the RAR file
using (RarArchive rarArchive = new RarArchive("Sample.rar"))
{
// Parse all entries in the archive
foreach (var entry in rarArchive.Entries)
{
// Create a file for each entry
var file = File.Create(entry.Name);
// Open the archive entry and save data to the file
using (var fileEntry = entry.Open())
{
byte[] data = new byte[1024];
int bytesCount;
while ((bytesCount = fileEntry.Read(data, 0, data.Length)) > 0)
{
file.Write(data, 0, bytesCount);
}
}
// Close the file stream after saving
file.Close();
}
}
추가 정보
- 여러 기준에 따라 파일을 필터링할 수 있습니다, 예를 들어 크기 또는 추출 전에 날짜.
- Aspose.ZIP 도서관은 다양한 아카이브 형식을 지원하여 다양한 파일 조작을 허용합니다.
결론
이 가이드는 Aspose.ZIP를 사용하여 C#에서 RAR 파일을 추출하는 방법을 보여주었습니다.이 단계와 코드 샘플을 따르면 RAR 추출 기능을 응용 프로그램에 무조건 삽입할 수 있습니다.더 많은 탐색을 위해 압축 파일에 대한 튜토리얼을 확인하거나 다른 아카이브 형식을 추출하는 것을 고려하십시오.