이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

ZipArchive.CreateFromDirectory 메서드 (String, String, CompressionLevel, Boolean)

SourceDirectoryName에 지정 된 디렉터리에 있는 디렉터리와 파일을 포함 하는 경로 destinationArchive Zip 보관 파일을 만듭니다. 디렉터리 구조는 보관에서 유지 되는 및 보관 파일에 대해 재귀 검색 수행 됩니다. 보관 된 있어야 합니다. 디렉터리가 빈 경우 빈 아카이브 생성 됩니다. 디렉터리에 파일을 보관 파일에 추가할 수 없습니다, 아카이브 불완전 하거나 유효 하지 않은 채로 하 고 메서드가 예외를 throw 합니다. 이 메서드는 기본 디렉터리 아카이브 선택적으로 포함합니다. 보관 파일에 파일을 추가 하는 동안 오류가 발생이 메서드 파일 추가 중지 하 고 잘못 된 상태에서 아카이브 둡니다. 경로 상대 경로나 절대 경로 정보를 지정할 수 허용 됩니다. 상대 경로 정보는 현재 작업 디렉터리에 상대적으로 해석됩니다. 보관에서 파일에 유효한 우편 타임 스탬프 되지 않은 마지막 쓰기 시간 필드에 데이터가 있으면 파일의 마지막으로 수정한 시간에 대 한 자정에 1 월 1 일 1980는 지표 값이 사용 됩니다.

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

public static void CreateFromDirectory(
	string sourceDirectoryName,
	string destinationArchiveFileName,
	CompressionLevel compressionLevel,
	bool includeBaseDirectory
)

매개 변수

sourceDirectoryName
형식: System.String
보관 파일 시스템 디렉터리 경로입니다.
destinationArchiveFileName
형식: System.String
만들 아카이브 이름입니다.
compressionLevel
형식: Microsoft.TeamFoundation.Server.Core.CompressionLevel
(메모리/속도 압축 수준 압축 크기 균형).
includeBaseDirectory
형식: System.Boolean
SourceDirectoryName 라는 디렉터리가 보관 저장소의 루트에 포함 되어야 함을 나타내려면 true이 고 False를 보관 파일에 직접 파일 및 디렉터리에 sourceDirectoryName 포함 되어야 합니다.

예외조건
ArgumentException

sourceDirectoryName 또는 destinationArchive 길이가 0 인 문자열은 공백만 하거나 InvalidPathChars에 정의 된 하나 이상의 잘못 된 문자를 포함 합니다.

ArgumentNullException

sourceDirectoryName 또는 destinationArchive가 null입니다.

PathTooLongException

SourceDirectoryName 또는 destinationArchive에 지정된 된 경로, 파일 이름 또는 둘 다 시스템 정의 최대 길이 초과 합니다. 예를 들어, Windows 기반 플랫폼에서는 경로에 248자 미만의 문자를 사용해야 하며 파일 이름에는 260자 미만의 문자를 사용해야 합니다.

DirectoryNotFoundException

SourceDirectoryName 또는 destinationArchive에 지정 된 경로가 잘못 되었습니다 합니다 (예를 들어, 매핑되지 않은 드라이브에). 또는 sourceDirectoryName로 지정 된 디렉터리가 존재 하지 않습니다.

IOException

destinationArchive 있습니다. 또는 보관 파일을 여는 동안 I/O 오류가 발생 했습니다.

UnauthorizedAccessException

destinationArchive 디렉터리를 지정 합니다. 또는 호출자에 게 필요한 권한이 없습니다.

NotSupportedException

sourceDirectoryName 또는 destinationArchive 형식이 잘못 되었습니다.

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.
표시: