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

ZipArchive.ExtractToDirectory 메서드 (String)

파일 시스템에 디렉토리에 보관에서 파일을 모두 추출합니다. 지정한 디렉터리가 있어야 합니다. 이 메서드는 지정 된 디렉터리와 모든 하위 만듭니다. 아카이브 압축을 푸는 동안 오류가 있으면 보관 부분적으로 추출 된 상태로 유지 됩니다. 각 항목을 추출한 파일 보관 파일의 루트 항목에 destinationDirectoryName 같은 상대 경로 추출 됩니다. 보관 파일에 잘못 된 마지막으로 수정한 시간, 우편 타임 스탬프 형식 (1980 년 1 월 1, 자정)으로 표현할 수 있는 첫 번째 datetime 사용 됩니다.

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

public void ExtractToDirectory(
	string destinationDirectoryName
)

매개 변수

destinationDirectoryName
형식: System.String
파일 시스템 디렉터리 경로입니다. 지정한 디렉터리가 있어야 합니다. 경로 상대 경로나 절대 경로 정보를 지정할 수 있습니다. 상대 경로 정보는 현재 작업 디렉터리에 상대적으로 해석됩니다.

예외조건
ArgumentException

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

ArgumentNullException

destinationDirectoryName은 null입니다.

PathTooLongException

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

DirectoryNotFoundException

지정된 경로가 잘못된 경우(예: 매핑되지 않은 드라이브의 경로를 지정한 경우)

IOException

DestinationDirectoryName 이미 지정 된 디렉터리가 있습니다. -또는-보관 항목의 길이가 0 인 또는 공백만 InvalidPathChars에 정의 된 하나 이상의 잘못 된 문자가 포함 되어 있습니다. 또는 (예를 들어, 항목 이름이 들어 있으면 부모 디렉터리 접근자) 외부 destinationDirectoryName를 대상 파일에 결과 보관 항목을 추출 합니다. -또는-보관 항목 같은 보관 파일에서 이미 추출 된 항목으로 같은 이름을 가진.

UnauthorizedAccessException

호출자에게 필요한 권한이 없는 경우

NotSupportedException

destinationDirectoryName 잘못 된 형식입니다.

InvalidDataException

보관 항목을 찾을 수 없거나 손상되었습니다. 또는 지원 되지 않는 압축 방법을 사용 하 여 항목 보관 압축 했습니다.

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