Aspose.ZIP RAR 추출기 .NET
Aspose.ZIP RAR 추출기 .NET
ASPOSE.ZIP RAR Extractor for .NET은 개발자가 제 3 자 도구에 의존하지 않고 자신의 .Net 애플리케이션 내에서 직접 ARR 아카이브를 추출하고 포장할 수 있습니다.RAR4 및 ARM5 형식을 지원합니다.이 플러그인은 고성능, 스트립 안전 API를 제공하여 파일 관리, 아키텍처 작업 흐름 및 사용자 지정 파이프라인에 통합하도록 설계되었습니다.
설치 및 설정
- NuGet을 통해 .NET 프로젝트에 Aspose.ZIP 패키지를 추가합니다.
- 무제한 기능을 위해 라이센스 키를 설정합니다.
- 완전한 설정 및 지원 프레임 워크를 위해, 참조 설치 가이드 .
원래 제목: RAR Archive
using (var archive = new RarArchive("example.rar"))
{
archive.ExtractToDirectory("extracted");
}
특징 및 기능
전체 파일 추출
- 사용하시기 바랍니다
ExtractToDirectory
전체 패키지를 포장하는 방법 희귀한 아카이브. - 목적지 폴더는 유연한 작업 흐름을 위해 역동적으로 정의 될 수 있습니다.
선택적 추출
- 개별 입구를 통해 접근
Entries
부동산 입니다. - 전체 아카이브를 처리하지 않고 특정 파일을 프로그래밍으로 추출합니다.
using (RarArchive archive = new RarArchive("archive.rar"))
{
using (var destination = File.Create("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);
}
}
암호화된 아카이브 지원
- 암호로 보호된 RAR 파일에서 콘텐츠를 추출합니다.
- 암호를 입력하면 A를 만들 수 있습니다
RarArchive
예를 들어.
RAR4 및 RR5 호환성
- 고전적인 RAR4 아카이브와 새로운 RR5 컨테이너 모두를 지원합니다.
- 유산 및 현대 사용 사례에 대한 크로스 버전 호환성을 보장합니다.
스트림 기반 추출
- 추출 아카이브는 더 많은 처리를 위해 메모리 스트림에 직접 입력합니다.
- 불필요한 디스크 I/O를 피하십시오, 서버 측 및 클라우드 응용 프로그램에 이상적입니다.
오류 처리
- 포괄적 인 예외는 I/O 오류, 형식 문제 및 부패 된 아카이브를 구별합니다.
- 진단을위한 로그 프레임 워크와 무조건 통합합니다.
Thread-Safe 운영
- 다각형 환경에서 작동하도록 설계되었습니다.
- 여러 줄 또는 작업을 통해 동시에 아카이브를 추출합니다.
팁과 최고의 관행
- 항상 Aspose.ZIP의 최신 버전을 사용하여 오류 수정 및 성능 개선에 액세스할 수 있습니다.
- 알려지지 않은 또는 큰 파일과 함께 작업 할 때 구조화 된 오류 처리 구현.
- 암호로 보호된 파일의 경우 인증서를 안전하게 처리하십시오.
- 다양한 RAR 파일에 대한 테스트 추출 (RAR4, Rar5, 암호화, 멀티 볼륨)은 광범위한 호환성을 보장합니다.
- 흐름 기반 추출을 사용하여 메모리 민감한 또는 클라우드 호스팅 응용 프로그램에서 처리합니다.
원래 제목: Extract to Stream
using (RarArchive archive = new RarArchive("archive.rar"))
{
using (var source = archive.Entries[0].Open())
using (var destination = File.Create("entryOutput.txt"))
{
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
destination.Write(buffer, 0, bytesRead);
}
}
자주 묻는 질문들
**RAR 파일의 목적은 무엇입니까?**RAR 파일을 압축하고 하나의 아카이브에 여러 파일를 결합하여 크기를 줄이고 전송을 단순화합니다.
**RAR가 ZIP와 다르다는 것은 무엇입니까?**RAR는 일반적으로 더 나은 압축 비율을 제공하며, 볼륨으로 분할, 암호 보호 및 오류 복구 기능을 지원합니다.
**추출기는 암호로 보호 된 파일을 처리합니까?**예. RAR 파일을 열 때 암호를 프로그래밍으로 제공할 수 있습니다.
**어떤 형식이 지원되는가요?**이 추출기는 RAR4 ** 및 ** RAR5 모두를 지원합니다.
**특정 파일만 추출할 수 있나요?**예, 이탈리아를 통해서 Entries
개별 항목 수집 및 추출.
**어떻게 부패한 아카이브를 처리합니까?**오류 처리 메커니즘은 자세한 예외 데이터를 제공하여 리트리 논리 또는 사용자 친화적 인 실수 보고를 구현할 수 있습니다.
**이것은 테이프 안전한가요?**예. RAR 추출기는 멀티 트리드 추수 작업 흐름을 위해 설계되었습니다.
지원된 환경
- 운영 체제: Windows, macOS, Linux ( .NET 프레임 워크 또는.NET 코어와 함께).
- 언어: C#, F #, VB.NET, Delphi, C++ (COM 인터프를 통해).
- IDEs: Microsoft Visual Studio, JetBrains Rider, 시각 스튜디오 코드.
Aspose.ZIP RAR Extractor for .NET 를 사용하면 안정적으로 강력한 RR 추출 기능을 .net 응용 프로그램에 통합할 수 있으며 간단하고 암호화된 파일을 효율적으로 처리합니다.