Interface IArchive

Interface IArchive

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

이 인터페이스는 아카이브를 나타냅니다.

public interface IArchive : IDisposable

구현

IDisposable

속성

FileEntries

아카이브를 구성하는 Aspose.Zip.IArchiveFileEntry 유형의 항목을 가져옵니다.

IEnumerable<iarchivefileentry> FileEntries { get; }

속성 값

IEnumerable<IArchiveFileEntry&gt;

비고

gzip, bzip2, lzip, lzma, xz, z와 같은 압축 전용 아카이브는 단일 레코드 - 아카이브 자체로 구성됩니다.

메서드

ExtractToDirectory(string)

아카이브의 모든 파일을 제공된 디렉터리로 추출합니다.

void ExtractToDirectory(string destinationDirectory)

매개변수

destinationDirectory string

추출된 파일을 저장할 디렉터리의 경로입니다.

비고

디렉터리가 존재하지 않으면 생성됩니다.

예외

ArgumentNullException

destinationDirectory는 null입니다.

PathTooLongException

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

SecurityException

호출자가 기존 디렉터리에 접근할 수 있는 권한이 없습니다.

NotSupportedException

디렉터리가 존재하지 않거나 경로에 드라이브 레이블(“C:")의 일부가 아닌 콜론 문자(:)가 포함되어 있습니다.

ArgumentException

destinationDirectory는 길이가 0인 문자열이거나, 공백만 포함하거나, 하나 이상의 유효하지 않은 문자를 포함합니다. 유효하지 않은 문자는 System.IO.Path.GetInvalidPathChars 메서드를 사용하여 조회할 수 있습니다. - 또는 - 경로가 콜론 문자(:)로 시작되거나 콜론 문자만 포함합니다.

IOException

지정된 경로의 디렉터리가 파일입니다. - 또는 - 네트워크 이름을 알 수 없습니다.

 한국어