ZipArchive 생성자 (String, ZipArchiveMode)
지정된 된 ZipArchiveMode 모드에서 지정된 된 경로에서 ZipArchive를 엽니다.
네임스페이스: Microsoft.TeamFoundation.Server.Core
어셈블리: Microsoft.TeamFoundation.Server.Core(Microsoft.TeamFoundation.Server.Core.dll)
구문
‘선언
Public Sub New ( _
archiveFileName As String, _
mode As ZipArchiveMode _
)
public ZipArchive(
string archiveFileName,
ZipArchiveMode mode
)
매개 변수
- archiveFileName
형식: System.String
아카이브를 열려면 파일 시스템의 경로 지정 하는 문자열입니다.경로 상대 경로나 절대 경로 정보를 지정할 수 있습니다.상대 경로 정보는 현재 작업 디렉터리에 상대적으로 해석됩니다.
- mode
형식: Microsoft.TeamFoundation.Server.Core.ZipArchiveMode
ZipArchiveMode 열거형의 설명을 참조 하십시오.읽기를 지정 하는 경우 System.IO.FileMode.Open를 사용 하 여 열릴 파일과 파일이 없는 경우는 FileNotFoundException을 throw 합니다.만들기를 지정 하면 파일 System.IO.FileMode.CreateNew를 사용 하 여 열리고 해당 파일이 이미 있으면 System.IO.IOException을 throw 합니다.Update를 지정 하면 System.IO.FileMode.OpenOrCreate를 사용 하 여 파일을 열.파일이 존재 하 고 Zip 파일을 해당 항목에 액세스할 수 되 고 수정 될 수 있습니다 및 새 항목을 만들 수 있습니다.파일이 존재 하 고 Zip 파일이 아닌 경우는 ZipArchiveException이 throw 됩니다.파일 존재 및 비어 있거나 존재 하지 않는, Zip 파일을 새로 만들어집니다.Note Zip 파일을 새로 만들 때 ZipArchiveMode.Create 모드를 사용 하 여 Zip 파일 만들기는 더 효율적입니다.
예외
예외 | 조건 |
---|---|
ArgumentException | 경로 길이가 0 인 문자열, 공백만 또는 InvalidPathChars에 정의 된 하나 이상의 잘못 된 문자를 포함 합니다. |
ArgumentNullException | path가 null인 경우 |
PathTooLongException | 지정된 경로 또는 파일 이름이 시스템에 정의된 최대 길이를 초과하는 경우. 예를 들어, Windows 기반 플랫폼에서는 경로에 248자 미만의 문자를 사용해야 하며 파일 이름에는 260자 미만의 문자를 사용해야 합니다. |
DirectoryNotFoundException | 지정된 경로가 잘못된 경우(예: 매핑되지 않은 드라이브의 경로를 지정한 경우) |
IOException | 파일을 여는 동안 I/O 오류가 발생한 경우 |
UnauthorizedAccessException | 디렉터리 경로 지정 합니다. 또는 호출자에 게 필요한 권한이 없습니다. |
ArgumentOutOfRangeException | 잘못 된 값 모드를 지정 합니다. |
FileNotFoundException | 경로에 지정한 파일을 찾을 수 없습니다. |
NotSupportedException | 경로 잘못 된 형식에서입니다. |
InvalidDataException | 지정된 된 파일을 Zip 파일로 해석할 수 없습니다. -또는-모드 업데이트 되 고 항목이 보관 파일에서 누락 된 또는 손상 된 및 읽을 수 없습니다. -또는-모드 업데이트 이므로 항목 메모리에 맞게 너무 큽니다. |
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.