Aspose.ZIP에서 구조 보존을 사용하여 압축 풀기
Aspose.ZIP의 모든 다중 항목 아카이브 클래스에는 ExtractToDirectory 메소드가 있습니다. 이 방법은 중첩된 하위 폴더와 관련하여 제공된 폴더에 전체 아카이브 콘텐츠를 추출합니다. 다음은 사용법에 대한 몇 가지 샘플입니다. 기본적으로 모두 동일합니다.ZIP 아카이브의 압축을 푸는 방법
파일과 하위 폴더가 깔끔하게 정리된 ZIP 아카이브가 있다고 상상해 보세요. Aspose.ZIP의 ExtractToDirectory 메소드는 원래 구조를 유지하면서 이 아카이브의 압축 풀기를 단순화합니다. 깔끔하고 직관적인 인터페이스를 통해 사용자는 파일을 지정된 디렉터리에 쉽게 압축 해제하여 조직의 무결성을 유지할 수 있습니다.
여러 항목을 처리하든 중첩된 하위 폴더를 처리하든 이 다재다능한 기능은 번거로움 없는 추출 과정을 보장합니다. ZIP 아카이브의 경우 이는 추출된 파일이 아카이브 내부의 조직을 미러링하는 하위 폴더와 함께 지정된 폴더에 배치됨을 의미합니다. 이렇게 하면 깔끔하고 잘 구성된 추출 프로세스가 보장되어 폴더 계층 구조를 수동으로 다시 만드는 데 드는 시간과 노력을 절약할 수 있습니다.
using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
{
using (Archive archive = new Archive(zipFile))
{
archive.ExtractToDirectory("C:\\extracted");
}
}
구조를 고려하여 RAR 아카이브의 압축을 푸는 방법
RarLib과 같은 라이브러리를 사용하여 생성된 RarArchive 개체는 “archive.rar"라는 아카이브의 압축 해제를 처리합니다. ExtractToDirectory 메서드를 한 번 호출하면 아카이브의 내용이 지정된 디렉터리인 “C:\extracted"에 효율적으로 추출됩니다. 이 간소화된 프로세스는 모든 파일과 하위 폴더의 안전한 추출을 보장하여 애플리케이션 워크플로우에 원활하게 통합되도록 합니다. 올바른 도구를 사용하여 아카이브 추출의 용이성과 안정성을 알아보세요.
using (RarArchive archive = new RarArchive("archive.rar"))
{
archive.ExtractToDirectory("C:\\extracted");
}
구조를 고려하여 CAB 압축 해제
CabArchive 클래스를 사용하여 CAB 아카이브의 압축을 쉽게 풀 수 있습니다. ExtractToDirectory 메서드를 사용하는 한 줄의 코드는 “archive.cab"의 내용을 지정된 디렉터리인 “C:\extracted"로 효율적으로 추출합니다. 이 간소화된 프로세스는 모든 파일과 하위 폴더가 원래 구조를 유지하여 원활한 추출 환경을 보장합니다. 애플리케이션 내에서 원활한 CAB 아카이브 처리를 위해 이 기능을 통합하세요.
using (CabArchive cabArchive = new CabArchive("archive.cab"))
{
cabArchive.ExtractToDirectory("C:\\extracted");
}
구조가 그대로 유지된 TAR 추출
ExtractToDirectory 메소드를 사용하여 폴더 구조를 유지하면서 TAR 아카이브를 쉽게 추출할 수 있습니다. Aspose.ZIP과 별도의 라이브러리에서 흔히 사용할 수 있는 이 기능은 추출 프로세스를 단순화하고 모든 파일이 선택한 출력 디렉터리 내에 정리된 상태로 유지되도록 합니다.
샘플:
using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
{
using (TarArchive archive = new TarArchive(tarFile))
{
archive.ExtractToDirectory("C:\\extracted");
}
}
구조가 유지된 XAR 압축 풀기
ExtractToDirectory 메서드(XAR 처리용으로 설계된 라이브러리에서 사용 가능)를 사용하면 XAR 아카이브 추출이 매우 쉬워집니다. 이 방법을 사용하면 선택한 출력 디렉터리 내에서 아카이브의 원래 폴더 구조를 유지하면서 프로세스가 간소화됩니다. 폴더를 수동으로 다시 만들 필요가 없습니다. 모든 파일이 적절한 위치에 배치되므로 시간과 노력이 절약됩니다.
샘플:
using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
{
using (XarArchive archive = new XarArchive(xarFile))
{
archive.ExtractToDirectory("C:\\extracted");
}
}
.NET API 기능에 대해 지원되는 기타 Aspose.ZIP
Aspose.ZIP C# 라이브러리를 사용하여 zip 파일 문서를 변환, 병합, 편집하고 아카이브에서 데이터를 추출하는 등의 작업을 수행하세요!
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories