Class ArjArchive

Class ArjArchive

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

이 클래스는 ARJ 아카이브 파일을 나타냅니다.

public class ArjArchive : IArchive, IDisposable

상속

objectArjArchive

구현

IArchive, IDisposable

상속된 멤버

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

주석

지원되는 압축 방법은 다음과 같습니다:

방법설명
0압축되지 않음
1LZ77와 적응형 허프만 코딩의 조합. 최상의 비율.
2LZ77와 적응형 허프만 코딩의 조합.
3LZ77와 적응형 허프만 코딩의 조합. 최상의 속도.

생성자

ArjArchive(Stream)

Aspose.Zip.ARJ.ArjArchive 클래스의 새 인스턴스를 초기화하고 아카이브에서 추출할 수 있는 항목 목록을 구성합니다.

public ArjArchive(Stream extractionSource)

매개변수

extractionSource Stream

아카이브의 소스입니다.

주석

이 생성자는 어떤 항목도 압축 해제하지 않습니다. 압축 해제를 위한 Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) 메서드를 참조하십시오.

예외

ArgumentNullException

extractionSource가 null입니다.

ArgumentException

>extractionSource가 탐색을 지원하지 않습니다.

InvalidDataException

아카이브에 대한 잘못된 서명입니다. - 또는 - 파일이 ARJ 아카이브가 아닙니다.

NotSupportedException

아카이브가 손상되었습니다.

ArjArchive(string)

Aspose.Zip.ARJ.ArjArchive 클래스의 새 인스턴스를 초기화하고 아카이브에서 추출할 수 있는 항목 목록을 구성합니다.

public ArjArchive(string path)

매개변수

path string

아카이브 파일의 경로입니다.

예제

다음 예제는 모든 항목을 디렉터리에 추출하는 방법을 보여줍니다.

using (var archive = new ArjArchive("archive.arj")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

주석

이 생성자는 어떤 항목도 압축 해제하지 않습니다. 압축 해제를 위한 Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) 메서드를 참조하십시오.

예외

ArgumentNullException

path가 null입니다.

SecurityException

호출자가 액세스할 수 있는 권한이 없습니다.

ArgumentException

path가 비어 있거나, 공백만 포함되거나, 잘못된 문자가 포함되어 있습니다.

UnauthorizedAccessException

path에 대한 파일 접근이 거부되었습니다.

PathTooLongException

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

NotSupportedException

path에 문자열 중간에 콜론(:)이 포함되어 있습니다.

FileNotFoundException

파일을 찾을 수 없습니다.

DirectoryNotFoundException

지정된 경로가 잘못되었습니다. 예를 들어, 매핑되지 않은 드라이브에 있을 수 있습니다.

IOException

파일이 이미 열려 있습니다.

속성

Commentary

주석을 가져옵니다.

public string Commentary { get; }

속성 값

string

Entries

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

public ReadOnlyCollection<arjentryplain> Entries { get; }

속성 값

ReadOnlyCollection<ArjEntryPlain&gt;

Name

원래 이름을 가져옵니다.

public string Name { get; }

속성 값

string

메서드

Dispose()

비관리 리소스를 해제, 릴리스 또는 재설정하는 애플리케이션 정의 작업을 수행합니다.

public void Dispose()

ExtractToDirectory(string)

모든 항목을 지정된 디렉터리에 추출합니다.

public void ExtractToDirectory(string destinationDirectory)

매개변수

destinationDirectory string

항목을 추출할 디렉터리입니다.

예제

다음 예제는 모든 항목을 디렉터리에 추출하는 방법을 보여줍니다:

using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

예외

ArgumentNullException

destinationDirectory가 null일 때 발생합니다.

 한국어