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