C#에서 7Z 압축 파일 내용 보기

Aspose.ZIP for .NET을 사용하면 C# 애플리케이션에서 7Z 압축 파일을 열고 모든 파일을 추출하지 않은 채 저장된 항목을 순회할 수 있습니다. 압축 파일 탐색기, 업로드 검사, 콘텐츠 목록 작성, 서버 측 유효성 검사에 적합합니다. 별도의 데스크톱 압축 프로그램은 필요하지 않습니다.

C# 예제: 7Z 압축 파일의 파일 목록 출력

다음 예제는 7Z 파일을 열고 저장된 각 항목의 이름을 출력합니다.

C# 예제: 7Z 압축 파일의 파일 목록 출력

using Aspose.Zip.SevenZip;

using (var archive = new SevenZipArchive("input.7z"))
{
    foreach (SevenZipArchiveEntry entry in archive.Entries)
    {
        Console.WriteLine(entry.Name);
    }
}

C#에서 7Z 압축 파일을 여는 방법

NuGet 에서 Aspose.ZIP for .NET 을 프로젝트에 추가합니다. 파일 경로나 스트림으로 SevenZipArchive 를 만들고 Entries를 순회합니다. 각 SevenZipArchiveEntry 에서 이름과 사용 가능한 메타데이터를 읽을 수 있습니다. 공통 흐름은 압축 파일 뷰어 개요 를 참고하세요.

패키지 관리자 콘솔 명령

PM> Install-Package Aspose.Zip

7Z 압축 파일 항목을 보는 단계

  1. Aspose.ZIP for .NET을 설치하고 참조를 추가합니다.
  2. 7Z 파일 경로나 스트림을 SevenZipArchive 생성자에 전달합니다.
  3. Entries 컬렉션을 순회합니다.
  4. 각 SevenZipArchiveEntry.Name과 필요한 메타데이터를 읽습니다.
  5. 검사가 끝나면 압축 파일 객체를 해제합니다.

7Z 뷰어 요구 사항

  • Windows, Linux 또는 macOS의 지원되는 .NET 런타임
  • Microsoft Visual Studio와 같은 C# 개발 환경
  • 프로젝트에서 참조한 Aspose.ZIP for .NET
  • 유효하고 읽을 수 있는 7Z 파일 또는 스트림

7Z 뷰어의 기능과 범위

SevenZipArchiveEntry는 Name, CompressedSize, UncompressedSize, ModificationTime, IsDirectory, CompressionSettings 등의 속성을 제공합니다. 실제 제공 여부와 의미는 원본 압축 파일에 따라 달라집니다.

뷰어는 압축 파일 인덱스를 읽고 이름, 크기, 날짜, 디렉터리 상태 등 형식에서 제공하는 메타데이터를 가져옵니다. 저장된 모든 파일을 자동으로 추출하지는 않습니다. 파일 이름까지 암호화된 경우 목록을 읽으려면 암호가 필요합니다.

Aspose.ZIP은 압축 컨테이너를 처리하며 내부 문서나 미디어를 시각적으로 렌더링하지 않습니다. 미리 보려면 항목을 추출하거나 스트림으로 가져와 적합한 뷰어에 전달하세요. 압축 파일 추출 도 참고할 수 있습니다.

운영 환경 및 보안 지침

업로드된 압축 파일과 항목 이름은 신뢰할 수 없는 입력으로 취급하세요. 크기, 항목 수, 메모리 사용량, 처리 시간을 제한하고 손상되거나 불완전하거나 지원되지 않거나 암호화된 입력에서 내부 정보가 노출되지 않도록 처리합니다.

추출 전에 경로를 정규화하고 절대 경로와 ..를 거부하세요. HTML에 표시할 이름은 인코딩하고 승인된 항목만 격리된 위치에 추출하며 객체와 스트림을 확실하게 해제합니다. 암호로 보호된 압축 파일 도 참고하세요.

7Z 뷰어 FAQ

1. C#에서 7Z 파일 목록을 어떻게 가져오나요?

SevenZipArchive로 열고 Entries를 순회하면서 각 SevenZipArchiveEntry.Name을 읽습니다. 전체를 추출할 필요는 없습니다.

2. 7Z를 추출하지 않고 볼 수 있나요?

예. `SevenZipArchive` 생성자는 각 항목의 데이터를 압축 해제하지 않고 압축 파일 구조를 읽어 `Entries` 목록을 구성합니다. 애플리케이션에 내용이 필요한 항목만 추출하세요.

3. 별도의 압축 프로그램이 필요한가요?

아니요. Aspose.ZIP이 .NET 애플리케이션 안에서 직접 읽습니다.

4. 암호로 보호된 7Z도 검사할 수 있나요?

예. 올바른 암호가 필요합니다. 헤더와 파일 이름까지 암호화된 경우 목록을 만들기 전에 암호를 제공해야 합니다. 알 수 없는 암호는 복구할 수 없습니다.

5. 7Z 항목에서 무엇을 읽을 수 있나요?

`SevenZipArchiveEntry`는 `Name`, `CompressedSize`, `UncompressedSize`, `ModificationTime`, `IsDirectory`, `CompressionSettings` 등의 속성을 제공합니다. 실제 제공 여부와 의미는 원본 압축 파일에 따라 달라집니다.

7Z 압축 파일을 여는 무료 앱

코드 없이 확인하려면 온라인 7Z 뷰어 를 사용해 보세요.

  다운로드나 설치가 필요하지 않습니다.
  코드를 작성할 필요가 없습니다.
  압축 파일을 업로드하고 보기를 선택하세요.
  브라우저에서 내용을 바로 확인하세요.

지원되는 다른 압축 파일 뷰어

Aspose.ZIP for .NET으로 ZIP, 7Z, RAR, TAR, CPIO, XAR 압축 파일을 검사하세요.