X 압축 개요
Aspose.ZIP for .NET은 .NET 서버/데스크톱 애플리케이션에서 X 파일을 압축하기 위한 완전 관리형 C# API를 제공합니다. 단일 파일부터 대량 배치까지 처리할 수 있으며, 경로 기반 I/O 또는 스트림(Stream) 기반 I/O를 지원합니다. 압축 레벨과 출력 아카이브 형식을 제어하면서 외부 도구 없이 ZIP, 7z, TAR, GZIP 등의 아카이브를 생성할 수 있습니다. 필요 시 암호 보호 및 AES 암호화도 지원하므로 배치 작업, CI/CD 파이프라인, 서버 처리 자동화에 적합합니다.
C#으로 X 파일을 압축하는 방법
C#에서 X 파일을 압축하려면 Aspose.ZIP for .NET API 를 사용하세요. X 입력을 디스크 또는 스트림에서 로드한 뒤 엔트리를 추가하고, ZIP/7z/TAR/GZIP 등 출력 형식을 선택할 수 있습니다(압축 설정 포함). NuGet 에서 패키지를 설치해 프로젝트에 참조를 추가하면, 몇 줄의 C# 코드로 아카이브 생성/추가/저장이 가능합니다.
Command
PM> Install-Package Aspose.ZIP
Aspose.ZIP을 설치한 뒤 Archive 인스턴스를 만들고 X 파일을 추가한 다음 결과를 저장합니다. 아래 단계는 C# 표준 압축 흐름을 요약합니다.
C#에서 X 파일을 압축하는 단계
Aspose.ZIP for .NET을 사용하면 X 파일을 몇 줄의 C# 코드로 프로그래밍 방식으로 압축할 수 있습니다.
- X 파일이 있는 폴더 경로를 정의합니다.
Archive클래스의 인스턴스를 생성합니다.Archive객체에서CreateEntry메서드를 사용해 각 파일을 전체 경로로 추가합니다.Save()를 호출하고 출력 아카이브 파일의 전체 경로를 지정합니다.- X 파일은 타사 도구(zip/rar 등) 없이 대상 폴더의 ZIP 아카이브에 저장됩니다.
시스템 요구 사항
Aspose.ZIP for .NET은 주요 플랫폼과 운영체제를 지원합니다. 예제를 실행하기 전에 다음 요구 사항을 확인하세요.
- Microsoft Windows 또는 .NET Framework/.NET Core/최신 .NET을 실행할 수 있는 호환 OS
- Microsoft Visual Studio 같은 개발 환경
- 프로젝트에 Aspose.ZIP for .NET 참조(NuGet 설치 또는 다운로드)
C# 예제 - X 파일로 ZIP 아카이브 만들기
아래 스니펫은 핵심 흐름을 보여줍니다 - Archive 생성, 엔트리 추가, ZIP 저장.
Compress X file via .NET:
var dir = "full directory path";
using (var arch = new Archive())
{
arch.CreateEntry("filename.x", dir+"file.x");
arch.Save(dir+"archived_result.zip");
}
FAQ
Can I compress multiple X files into a single ZIP archive using C#
1. Yes. Aspose.ZIP for .NET allows you to load and compress multiple X files by adding each file as an entry to the Archive object. You can combine individual files, folders, or streams into a single ZIP archive through a straightforward C# workflow.
Does Aspose.ZIP for .NET reduce the original quality of X files?
2. No. Aspose.ZIP performs lossless compression, meaning that the content and quality of your X files remain unchanged. The library only reduces file size by applying efficient archive compression algorithms without altering the actual data inside the file.
Can I password-protect ZIP archives that contain X files?
3. Yes. The library supports password protection and AES encryption, allowing you to securely package sensitive X files. You can specify encryption settings when creating entries or during the archive-generation process.
Aspose.Zip for .NET의 다른 기능
Aspose.Zip C# 라이브러리로 .NET 앱에서 아카이브를 생성, 압축, 보호, 추출할 수 있습니다.