Class ArjArchive

Class ArjArchive

nazivni prostor: Aspose.Zip.Arj Sastav: Aspose.Zip.dll (25.5.0)

Ova klasa predstavlja ARJ arhivsku datoteku.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

naslijeđeni članovi

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

Remarks

Podržavaju se samo sljedeće metode kompresije:

MethodExplanation
0Uncompressed
1Kombinacija LZ77 i adaptivnog Huffman kodiranja.
2Kombinacija LZ77 i adaptivnog Huffman kodiranja.
3Kombinacija LZ77 i adaptivnog Huffman kodiranja.

Constructors

ArjArchive(Stream)

Inicijalizira novu primjenu Aspose.Zip.Arj. Arhiv razreda i sastavlja popis ulazaka koji se može izvući iz arhiva.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Izvori iz arhiva.

Remarks

Ovaj konstruktor ne dekompresira nijedan ulaz. pogledajte Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metoda za dekompresiranje.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ ne podržava traženje.

InvalidDataException

Pogrešna potpisnica za arhiv. - ili - datoteka nije ARJ arhiv.

NotSupportedException

Arhiva je iscrpljena.

ArjArchive(String)

Inicijalizira novu primjenu Aspose.Zip.Arj. Arhiv razreda i sastavlja popis ulazaka koji se može izvući iz arhiva.

public ArjArchive(string path)

Parameters

path string

Put do arhivske datoteke.

Examples

Sljedeći primjer pokazuje kako izvaditi sve uloge u direktoriju.

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

Remarks

Ovaj konstruktor ne otpušta nikakve ulaznice. pogledajte Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metodu za dekompresije.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Pozivač nema potrebnu dozvolu za pristup.

ArgumentException

path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.

UnauthorizedAccessException

Pristup datoteci path" je odbijen.

PathTooLongException

Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.

NotSupportedException

File na path’ sadrži kolona (:) u sredini trake.

FileNotFoundException

Dosje nije pronađeno.

DirectoryNotFoundException

Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.

IOException

Dosje je već otvoreno.

Properties

Commentary

Dobio je komentar.

public string Commentary { get; }

Vrijednost nekretnina

string

Entries

Dobiva ulaznice Aspose.Zip.Arj.ArjEntryPlain tipa koji čini ARJ arhiv.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Vrijednost nekretnina

ReadOnlyCollection < ArjEntryPlain >

Name

Pronađite izvorno ime.

public string Name { get; }

Vrijednost nekretnina

string

Methods

Dispose()

On obavlja zadatke definirane po aplikaciji povezane s oslobađanjem, oslobađanjem ili ponovnim oslobađanjem nekontroliranih resursa.

public void Dispose()

ExtractToDirectory(String)

Izvadite sve ulaznice u određeni direktorij.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Direktorat za uklanjanje ulazaka na.

Examples

Sljedeći primjer pokazuje kako izvaditi sve uloge u direktoriju:

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

Exceptions

ArgumentNullException

Prolazi kada je destinationDirectory’ nula.

 Hrvatski