ZipArchive 생성자

정의

ZipArchive 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
ZipArchive(Stream)

지정된 스트림에서 클래스의 ZipArchive 새 인스턴스를 초기화합니다.

ZipArchive(Stream, ZipArchiveMode)

지정된 스트림에서 지정된 모드로 ZipArchive 클래스의 새 인스턴스를 초기화합니다.

ZipArchive(Stream, ZipArchiveMode, Boolean)

지정된 모드에 대해 지정된 스트림에서 클래스의 ZipArchive 새 인스턴스를 초기화하고 필요에 따라 스트림을 열어 둡니다.

ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)

지정된 모드에 대해 지정된 스트림에서 클래스의 ZipArchive 새 인스턴스를 초기화하고, 항목 이름에 지정된 인코딩을 사용하고, 필요에 따라 스트림을 열어 둡니다.

ZipArchive(Stream)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

지정된 스트림에서 클래스의 ZipArchive 새 인스턴스를 초기화합니다.

public:
 ZipArchive(System::IO::Stream ^ stream);
public ZipArchive(System.IO.Stream stream);
new System.IO.Compression.ZipArchive : System.IO.Stream -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream)

매개 변수

stream
Stream

읽을 보관 파일을 포함하는 스트림입니다.

예외

스트림이 이미 닫혀 있거나 읽기를 지원하지 않습니다.

streamnull입니다.

스트림의 내용이 zip 보관 형식이 아닙니다.

적용 대상

ZipArchive(Stream, ZipArchiveMode)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

지정된 스트림에서 지정된 모드로 ZipArchive 클래스의 새 인스턴스를 초기화합니다.

public:
 ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode);
public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode)

매개 변수

stream
Stream

입력 또는 출력 스트림입니다.

mode
ZipArchiveMode

zip 보관 파일이 항목을 읽거나 만들거나 업데이트하는 데 사용되는지 여부를 나타내는 열거형 값 중 하나입니다.

예외

스트림이 이미 닫혀 있거나 스트림의 기능이 모드와 일치하지 않습니다.

streamnull입니다.

mode 가 잘못된 값입니다.

스트림의 내용을 zip 보관 파일로 해석할 수 없습니다.

-또는-

modeUpdate 있고 항목이 보관 파일에서 누락되었거나 손상되어 읽을 수 없습니다.

-또는-

modeUpdate 있고 항목이 너무 커서 메모리에 맞지 않습니다.

설명

매개 변수가 mode 설정된 Read경우 스트림은 읽기를 지원해야 합니다. 매개 변수가 mode 설정된 Create경우 스트림은 쓰기를 지원해야 합니다. 매개 변수가 mode 설정된 Update경우 스트림은 읽기, 쓰기 및 검색을 지원해야 합니다.

적용 대상

ZipArchive(Stream, ZipArchiveMode, Boolean)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

지정된 모드에 대해 지정된 스트림에서 클래스의 ZipArchive 새 인스턴스를 초기화하고 필요에 따라 스트림을 열어 둡니다.

public:
 ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode, bool leaveOpen);
public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode * bool -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode, leaveOpen As Boolean)

매개 변수

stream
Stream

입력 또는 출력 스트림입니다.

mode
ZipArchiveMode

zip 보관 파일이 항목을 읽거나 만들거나 업데이트하는 데 사용되는지 여부를 나타내는 열거형 값 중 하나입니다.

leaveOpen
Boolean

true 개체가 삭제된 후 스트림을 ZipArchive 열어 두려면 .이고, false그렇지 않으면 .

예외

스트림이 이미 닫혀 있거나 스트림의 기능이 모드와 일치하지 않습니다.

streamnull입니다.

mode 가 잘못된 값입니다.

스트림의 내용을 zip 보관 파일로 해석할 수 없습니다.

-또는-

modeUpdate 있고 항목이 보관 파일에서 누락되었거나 손상되어 읽을 수 없습니다.

-또는-

modeUpdate 있고 항목이 너무 커서 메모리에 맞지 않습니다.

설명

매개 변수가 mode 설정된 Read경우 스트림은 읽기를 지원해야 합니다. 매개 변수가 mode 설정된 Create경우 스트림은 쓰기를 지원해야 합니다. 매개 변수가 mode 설정된 Update경우 스트림은 읽기, 쓰기 및 검색을 지원해야 합니다.

적용 대상

ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

지정된 모드에 대해 지정된 스트림에서 클래스의 ZipArchive 새 인스턴스를 초기화하고, 항목 이름에 지정된 인코딩을 사용하고, 필요에 따라 스트림을 열어 둡니다.

public:
 ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode, bool leaveOpen, System::Text::Encoding ^ entryNameEncoding);
public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding entryNameEncoding);
public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding? entryNameEncoding);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode * bool * System.Text.Encoding -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode, leaveOpen As Boolean, entryNameEncoding As Encoding)

매개 변수

stream
Stream

입력 또는 출력 스트림입니다.

mode
ZipArchiveMode

zip 보관 파일이 항목을 읽거나 만들거나 업데이트하는 데 사용되는지 여부를 나타내는 열거형 값 중 하나입니다.

leaveOpen
Boolean

true 개체가 삭제된 후 스트림을 ZipArchive 열어 두려면 .이고, false그렇지 않으면 .

entryNameEncoding
Encoding

이 보관 파일에서 항목 이름 및 메모를 읽거나 쓸 때 사용할 인코딩입니다. 항목 이름 또는 주석에 대해 UTF-8 인코딩을 지원하지 않는 zip 보관 도구 및 라이브러리와의 상호 운용성을 위해 인코딩이 필요한 경우에만 이 매개 변수의 값을 지정합니다.

예외

스트림이 이미 닫혀 있거나 스트림의 기능이 모드와 일치하지 않습니다.

-또는-

에 대해 UTF-8 이외의 인코딩이 지정됩니다 entryNameEncoding.

streamnull입니다.

mode 가 잘못된 값입니다.

스트림의 내용을 zip 보관 파일로 해석할 수 없습니다.

-또는-

modeUpdate 있고 항목이 보관 파일에서 누락되었거나 손상되어 읽을 수 없습니다.

-또는-

modeUpdate 있고 항목이 너무 커서 메모리에 맞지 않습니다.

설명

매개 변수가 mode 설정된 Read경우 스트림은 읽기를 지원해야 합니다. 매개 변수가 mode 설정된 Create경우 스트림은 쓰기를 지원해야 합니다. 매개 변수가 mode 설정된 Update경우 스트림은 읽기, 쓰기 및 검색을 지원해야 합니다.

읽기 entryNameEncoding 위해 zip 보관 파일을 열고 이 파일로 null설정하면 항목 이름 및 주석이 다음 규칙에 따라 디코딩됩니다.

  • 언어 인코딩 플래그(로컬 파일 헤더의 범용 비트 플래그)를 설정하지 않으면 현재 시스템 기본 코드 페이지를 사용하여 항목 이름과 주석을 디코딩합니다.
  • 언어 인코딩 플래그가 설정되면 UTF-8을 사용하여 항목 이름 및 주석을 디코딩합니다.

읽기 entryNameEncoding 위해 zip 보관 파일을 열고 값이 아닌 null값으로 설정된 경우 항목 이름 및 주석은 다음 규칙에 따라 디코딩됩니다.

  • 언어 인코딩 플래그가 설정되지 않은 경우 지정된 entryNameEncoding 항목 이름과 주석을 디코딩하는 데 사용됩니다.
  • 언어 인코딩 플래그가 설정되면 UTF-8을 사용하여 항목 이름 및 주석을 디코딩합니다.

보관 파일에 entryNameEncoding 쓰고 파일로 설정된 null경우 항목 이름과 주석은 다음 규칙에 따라 인코딩됩니다.

  • ASCII 범위를 벗어난 문자가 포함된 항목 이름 및 주석의 경우 언어 인코딩 플래그가 설정되고 항목 이름 및 주석은 UTF-8을 사용하여 인코딩됩니다.
  • ASCII 문자만 포함하는 항목 이름 및 주석의 경우 언어 인코딩 플래그가 설정되지 않으며 현재 시스템 기본 코드 페이지를 사용하여 항목 이름 및 주석을 인코딩합니다.

보관 파일에 entryNameEncoding 쓰고 값이 아닌 null값으로 설정되면 지정된 entryNameEncoding 항목 이름과 주석을 바이트로 인코딩하는 데 사용됩니다. 언어 인코딩 플래그(로컬 파일 헤더의 범용 비트 플래그)는 지정된 인코딩이 UTF-8 인코딩인 경우에만 설정됩니다.

적용 대상