다음을 통해 공유


ZipArchive 클래스

상속 계층 구조

System.Object
  Microsoft.TeamFoundation.Server.Core.ZipArchive

네임스페이스:  Microsoft.TeamFoundation.Server.Core
어셈블리:  Microsoft.TeamFoundation.Server.Core(Microsoft.TeamFoundation.Server.Core.dll)

구문

‘선언
Public Class ZipArchive _
    Implements IDisposable
public class ZipArchive : IDisposable

ZipArchive 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 ZipArchive(Stream) 지정 된 스트림에서 읽기 ZipArchive의 새 인스턴스를 초기화합니다.
Public 메서드 ZipArchive(String) 읽기에 대 한 지정된 된 경로에서 ZipArchive를 엽니다.지정 된 파일이 들어 있는 열립니다.
Public 메서드 ZipArchive(Stream, ZipArchiveMode) 지정된 된 스트림에 지정 된 모드에서에서 ZipArchive의 새 인스턴스를 초기화합니다.
Public 메서드 ZipArchive(String, ZipArchiveMode) 지정된 된 ZipArchiveMode 모드에서 지정된 된 경로에서 ZipArchive를 엽니다.
Public 메서드 ZipArchive(Stream, ZipArchiveMode, Boolean) 스트림을 열어 것인지 지정 지정된 된 스트림에 지정 된 모드에서에서 ZipArchive의 새 인스턴스를 초기화 합니다.

위쪽

속성

  이름 설명
Public 속성 Entries 현재는 ZipArchive에 있는 항목의 컬렉션입니다.이 정확 하 게 나타내지 않을 수 있습니다 내부 파일 또는 스트림에 실제 항목입니다.
Public 속성 Mode ZipArchive를 초기화 하는 ZipArchiveMode.

위쪽

메서드

  이름 설명
Public 메서드 CreateEntry(String) 지정한 항목 이름으로 Zip 보관 파일에 빈 항목이 만들어집니다.항목 이름에 제한이 있습니다.항목의 마지막으로 쓴 시간을 현재 시간으로 설정 됩니다.보관 파일에 이미 지정된 된 이름 가진 항목이 두 번째 항목 생성 됩니다 같은 이름을 가진.이후 없음 CompressionLevel 에서 지정한 기본 압축 알고리즘의 구현에서 제공 하는 기본이 사용 됩니다. ZipArchive 기본 자체를 부과 합니다. (기본 압축 알고리즘에서 제공 하는 현재는 System.IO.Compression.DeflateStream 클래스입니다.)
Public 메서드 CreateEntry(String, CompressionLevel) 지정한 항목 이름으로 Zip 보관 파일에 빈 항목이 만들어집니다.항목 이름에 제한이 있습니다.항목의 마지막으로 쓴 시간을 현재 시간으로 설정 됩니다.보관 파일에 이미 지정된 된 이름 가진 항목이 두 번째 항목 생성 됩니다 같은 이름을 가진.
Public 메서드 CreateEntryFromFile(String, String) 지정한 항목 이름에서 보관 파일을 파일 시스템에서 파일을 추가합니다.새 항목이 보관 파일에 파일의 내용이 포함 됩니다.마지막으로 쓴 시간 보관 항목의 파일 시스템에 있는 파일의 마지막 쓴 시간으로 설정 됩니다.보관 파일에 이미 지정된 된 이름 가진 항목이 두 번째 항목 생성 됩니다 같은 이름을 가진.지정 된 소스 파일에 잘못 된 마지막으로 수정한 시간, 우편 타임 스탬프 형식 (1980 년 1 월 1, 자정)으로 표현할 수 있는 첫 번째 datetime 사용 됩니다.
보관 파일에 이미 지정된 된 이름 가진 항목이 두 번째 항목 생성 됩니다 같은 이름을 가진.이후 없음 CompressionLevel 에서 지정한 기본 압축 알고리즘의 구현에서 제공 하는 기본이 사용 됩니다. ZipArchive 기본 자체를 부과 합니다. (기본 압축 알고리즘에서 제공 하는 현재는 System.IO.Compression.DeflateStream 클래스입니다.)
Public 메서드 CreateEntryFromFile(String, String, CompressionLevel) 지정한 항목 이름에서 보관 파일을 파일 시스템에서 파일을 추가합니다.새 항목이 보관 파일에 파일의 내용이 포함 됩니다.마지막으로 쓴 시간 보관 항목의 파일 시스템에 있는 파일의 마지막 쓴 시간으로 설정 됩니다.보관 파일에 이미 지정된 된 이름 가진 항목이 두 번째 항목 생성 됩니다 같은 이름을 가진.지정 된 소스 파일에 잘못 된 마지막으로 수정한 시간, 우편 타임 스탬프 형식 (1980 년 1 월 1, 자정)으로 표현할 수 있는 첫 번째 datetime 사용 됩니다.
Public 메서드정적 멤버 CreateFromDirectory(String, String) SourceDirectoryName에 지정 된 디렉터리에 있는 디렉터리와 파일을 포함 하는 경로 destinationArchive Zip 보관 파일을 만듭니다.디렉터리 구조는 보관에서 유지 되는 및 보관 파일에 대해 재귀 검색 수행 됩니다.보관 된 있어야 합니다.디렉터리가 빈 경우 빈 아카이브 생성 됩니다.디렉터리에 파일을 보관 파일에 추가할 수 없습니다, 아카이브 불완전 하거나 유효 하지 않은 채로 하 고 메서드가 예외를 throw 합니다.이 메서드는 기본 디렉터리를 보관 파일에 포함 되지 않습니다.보관 파일에 파일을 추가 하는 동안 오류가 발생이 메서드 파일 추가 중지 하 고 잘못 된 상태에서 아카이브 둡니다.경로 상대 경로나 절대 경로 정보를 지정할 수 허용 됩니다.상대 경로 정보는 현재 작업 디렉터리에 상대적으로 해석됩니다.보관에서 파일에 유효한 우편 타임 스탬프 되지 않은 마지막 쓰기 시간 필드에 데이터가 있으면 파일의 마지막으로 수정한 시간에 대 한 자정에 1 월 1 일 1980는 지표 값이 사용 됩니다.
보관 파일에 이미 지정된 된 이름 가진 항목이 두 번째 항목 생성 됩니다 같은 이름을 가진.이후 없음 CompressionLevel 에서 지정한 기본 압축 알고리즘의 구현에서 제공 하는 기본이 사용 됩니다. ZipArchive 기본 자체를 부과 합니다. (기본 압축 알고리즘에서 제공 하는 현재는 System.IO.Compression.DeflateStream 클래스입니다.)
Public 메서드정적 멤버 CreateFromDirectory(String, String, CompressionLevel, Boolean) SourceDirectoryName에 지정 된 디렉터리에 있는 디렉터리와 파일을 포함 하는 경로 destinationArchive Zip 보관 파일을 만듭니다.디렉터리 구조는 보관에서 유지 되는 및 보관 파일에 대해 재귀 검색 수행 됩니다.보관 된 있어야 합니다.디렉터리가 빈 경우 빈 아카이브 생성 됩니다.디렉터리에 파일을 보관 파일에 추가할 수 없습니다, 아카이브 불완전 하거나 유효 하지 않은 채로 하 고 메서드가 예외를 throw 합니다.이 메서드는 기본 디렉터리 아카이브 선택적으로 포함합니다.보관 파일에 파일을 추가 하는 동안 오류가 발생이 메서드 파일 추가 중지 하 고 잘못 된 상태에서 아카이브 둡니다.경로 상대 경로나 절대 경로 정보를 지정할 수 허용 됩니다.상대 경로 정보는 현재 작업 디렉터리에 상대적으로 해석됩니다.보관에서 파일에 유효한 우편 타임 스탬프 되지 않은 마지막 쓰기 시간 필드에 데이터가 있으면 파일의 마지막으로 수정한 시간에 대 한 자정에 1 월 1 일 1980는 지표 값이 사용 됩니다.
Public 메서드 Dispose() 아카이브를 작성 완료 하 고 참으로 leaveOpen 개체가 구성 되었으면 않는 한 ZipArchive 개체에서 사용 하는 모든 리소스를 해제 합니다.내부 스트림을 닫기가 열려 ZipArchive의 열린된 항목에서 모든 스트림을 후속 작성 시 예외를 throw 합니다.
Protected 메서드 Dispose(Boolean) ZipArchive에서 사용 하는 관리 되지 않는 리소스를 해제 필요에 따라 아카이브를 작성 완료 하 고 관리 되는 리소스를 해제 합니다.
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드 ExtractToDirectory(String) 파일 시스템에 디렉토리에 보관에서 파일을 모두 추출합니다.지정한 디렉터리가 있어야 합니다.이 메서드는 지정 된 디렉터리와 모든 하위 만듭니다.아카이브 압축을 푸는 동안 오류가 있으면 보관 부분적으로 추출 된 상태로 유지 됩니다.각 항목을 추출한 파일 보관 파일의 루트 항목에 destinationDirectoryName 같은 상대 경로 추출 됩니다.보관 파일에 잘못 된 마지막으로 수정한 시간, 우편 타임 스탬프 형식 (1980 년 1 월 1, 자정)으로 표현할 수 있는 첫 번째 datetime 사용 됩니다.
Public 메서드정적 멤버 ExtractToDirectory(String, String) 모든 파일 시스템의 디렉터리에 지정 된 보관 파일에 파일을 추출합니다.지정한 디렉터리가 있어야 합니다.이 메서드는 지정 된 디렉터리와 모든 하위 만듭니다.아카이브 압축을 푸는 동안 오류가 있으면 보관 부분적으로 추출 된 상태로 유지 됩니다.압축이 풀린된 파일의 동일한 상대 경로 destinationDirectoryName 보관 하는 항목에는 각 항목 추출 됩니다.경로 상대 경로나 절대 경로 정보를 지정할 수 있습니다.상대 경로 정보는 현재 작업 디렉터리에 상대적으로 해석됩니다.보관 파일에 잘못 된 마지막으로 수정한 시간, 우편 타임 스탬프 형식 (1980 년 1 월 1, 자정)으로 표현할 수 있는 첫 번째 datetime 사용 됩니다.
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetEntry 지정 된 이름의 보관에서 파일 항목에 대 한 래퍼를 가져옵니다.서 수 비교를 사용 하 여 이름은 비교 합니다.지정 된 이름의 보관 파일에 항목이 여러 개 있으면 처음 발견 한 반환 됩니다.
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.TeamFoundation.Server.Core 네임스페이스