Class ArjArchive

Class ArjArchive

이름 공간 : Aspose.Zip.Arj 모임: Aspose.Zip.dll (25.5.0)

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

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

상속 회원들

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

Remarks

다음과 같은 압축 방법만 지원됩니다 :

MethodExplanation
0Uncompressed
1LZ77 및 적응형 Huffman 코딩의 조합.
2LZ77 및 적응형 Huffman 코딩의 조합.
3LZ77 및 적응형 Huffman 코딩의 조합.

Constructors

ArjArchive(Stream)

Aspose.Zip.Arj.archive 클래스의 새로운 예를 시작하고 아카이브에서 추출 할 수있는 입력 목록을 구성합니다.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

아카이브의 출처입니다.

Remarks

이 건축기는 어떤 입력도 압축하지 않습니다. Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) 압축 방법을 참조하십시오.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’는 검색을 지원하지 않습니다.

InvalidDataException

  • 또는 - 파일은 ARJ 아카이브가 아닙니다.

NotSupportedException

아카이브는 망가져있다.

ArjArchive(스트리트)

Aspose.Zip.Arj.archive 클래스의 새로운 예를 시작하고 아카이브에서 추출 할 수있는 입력 목록을 구성합니다.

public ArjArchive(string path)

Parameters

path string

아카이브 파일로 가는 길입니다.

Examples

다음 예제는 모든 게시물을 디렉토리로 추출하는 방법을 보여줍니다.

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

Remarks

이 건축기는 어떤 입력도 제거하지 않습니다. Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) 방법을 참조하십시오.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

호출자는 필요한 액세스 허가를 가지고 있지 않습니다.

ArgumentException

path’는 텅 비어 있고, 흰색 공간만 포함하거나, 불가능한 문자를 포함합니다.

UnauthorizedAccessException

path" 파일에 대한 액세스는 거부됩니다.

PathTooLongException

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

NotSupportedException

path’에 있는 파일에는 링의 중간에 있는 열(:)이 포함되어 있습니다.

FileNotFoundException

파일은 찾을 수 없습니다.

DirectoryNotFoundException

지정된 경로는 불가능하며, 예를 들어 지정되지 않은 드라이브에 있습니다.

IOException

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

Properties

Commentary

코멘트를 받았습니다.

public string Commentary { get; }

부동산 가치

string

Entries

ARJ 아카이브를 구성하는 Aspose.Zip.Arj.ArjEntryPlain 유형의 입력을 얻습니다.

public ReadOnlyCollection<arjentryplain> Entries { get; }

부동산 가치

ReadOnlyCollection &lt에 대한 정보 ArjEntryPlain >

Name

원래 이름을 얻으십시오.

public string Name { get; }

부동산 가치

string

Methods

Dispose()

응용 프로그램으로 정의된 작업을 수행하며, 관리되지 않은 자원을 배출, 배출 또는 재배치하는 것과 관련이 있습니다.

public void Dispose()

ExtractToDirectory(스트리트)

지정된 디렉토리에 모든 게시물을 추출합니다.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

디렉토리에서 입력을 추출합니다.

Examples

다음 예제는 모든 게시물을 디렉토리에 추출하는 방법을 보여줍니다 :

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

Exceptions

ArgumentNullException

destinationDirectory’가 null이 될 때 흐르십시오.

 한국어