C#에서 압축 파일 내용 보기
.NET으로 ZIP, 7Z, RAR, TAR, CPIO, XAR의 파일 목록과 메타데이터를 확인합니다.
.NET용 압축 파일 뷰어 API
Aspose.ZIP for .NET을 사용하면 C# 애플리케이션에서 압축 파일을 열고 모든 콘텐츠를 먼저 추출하지 않은 채 항목을 순회할 수 있습니다. 압축 파일 탐색기, 업로드 검사, 콘텐츠 목록, 유효성 검사 서비스에서 이름, 경로, 크기와 형식별 메타데이터를 표시할 수 있습니다.
API는 .NET 애플리케이션 안에서 실행되며 WinRAR이나 7-Zip이 필요하지 않습니다. 공통 흐름을 확인한 뒤 실제 컨테이너 형식에 맞는 가이드를 선택하세요.
압축 파일을 본다는 것은 무엇인가요?
압축 파일의 항목 인덱스를 읽고 내부 파일과 폴더의 정보를 제공하는 작업입니다. 형식에 따라 이름, 내부 경로, 원본 및 압축 크기, 수정 시간 등을 가져올 수 있습니다.
내부 문서나 미디어를 시각적으로 렌더링하는 작업은 아닙니다. 미리 보기에는 항목을 추출하거나 스트림으로 가져와 적합한 뷰어로 전달해야 합니다.
압축 파일 뷰어를 사용하는 경우
추출할 항목을 정하기 전에 패키지를 검사해야 할 때 사용합니다. 업로드 포털, 문서 접수, 백업 카탈로그, 규정 준수 검사와 마이그레이션 도구에서 파일 검색, 이름 규칙 적용, 처리량 예측에 유용합니다.
C#에서 압축 파일 항목을 보는 방법
- 로컬 파일이나 애플리케이션 관리 스트림을 받습니다.
- 실제 컨테이너 형식에 맞는 API 클래스를 선택합니다.
- 전체 항목을 추출하지 않고 압축 파일을 엽니다.
- Entries를 순회해 메타데이터를 읽습니다.
- 안전한 목록을 표시하거나 검증 후 필요한 항목만 추출합니다.
지원되는 압축 파일 형식
- ZIP
:
Archive로 항목을 순회합니다. - 7Z
:
SevenZipArchive로 항목을 순회합니다. - RAR
:
RarArchive로 항목을 순회합니다. - TAR
:
TarArchive로 항목을 순회합니다. - CPIO
:
CpioArchive로 항목을 순회합니다. - XAR
:
XarArchive로 항목을 순회합니다.
C# 예제: ZIP 압축 파일의 파일 목록 출력
다음 예제는 ZIP 인덱스를 읽고 항목을 추출하지 않은 채 이름을 출력합니다:
using Aspose.Zip;
using (var archive = new Archive("input.zip"))
{
foreach (ArchiveEntry entry in archive.Entries)
Console.WriteLine(entry.Name);
}
Aspose.ZIP for .NET 설치
C# 프로젝트에 Aspose.ZIP NuGet 패키지 를 추가하고 대상 형식의 네임스페이스를 가져옵니다.
패키지 관리자 콘솔
PM> Install-Package Aspose.Zip
운영 환경 지침
메타데이터와 항목 이름은 신뢰할 수 없는 입력으로 취급하세요. 크기, 항목 수, 중첩, 시간과 메모리를 제한합니다. 추출 전에 경로를 정규화하고 손상되거나 암호화된 입력을 안전하게 처리하며 HTML 출력용 이름을 인코딩하세요. 승인된 항목만 추출하고 객체와 스트림을 확실하게 해제합니다.
압축 파일 보기와 추출의 차이
뷰어는 인덱스를 읽어 항목을 검색, 선택, 검증합니다. 추출은 데이터를 압축 해제해 원본 파일을 쓰거나 스트림으로 전달합니다. 추출된 문서의 시각적 표시는 해당 형식에 맞는 뷰어가 필요합니다.
관련 압축 파일 작업
압축 파일 추출 , 형식 변환 , 암호로 보호된 압축 파일 열기 도 살펴보세요.
Aspose.ZIP for .NET 리소스
압축 파일 뷰어 FAQ
1. C#에서 압축 파일 내용을 어떻게 보나요?
형식에 맞는 Aspose.ZIP 클래스로 열고 Entries를 순회해 이름과 메타데이터를 읽습니다.
2. 어떤 형식을 검사할 수 있나요?
ZIP, 7Z, RAR, TAR, CPIO, XAR 형식별 가이드가 제공됩니다.
3. 내부 문서도 시각적으로 표시하나요?
아니요. 항목을 나열하고 추출하며, 시각적 표시에는 파일 형식별 뷰어가 필요합니다.
4. 7-Zip이나 WinRAR이 필요한가요?
아니요. .NET 애플리케이션 안에서 직접 읽습니다.
5. 보호된 압축 파일도 검사할 수 있나요?
유효한 암호와 형식별 옵션이 있으면 가능합니다. 알 수 없는 암호는 복구할 수 없습니다.