Class ArjArchive

Class ArjArchive

ja nimityö: Aspose.Zip.Arj Kokoelma: Aspose.Zip.dll (25.5.0)

Tämä luokka edustaa ARJ-tiedostoa.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

Perintöjäsenet

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

Remarks

Vain seuraavat kompressiomenetelmät tukevat:

MethodExplanation
0Uncompressed
1Yhdistelmä LZ77 ja adaptiivinen Huffman koodaus. paras suhde.
2Yhdistelmä LZ77 ja adaptiivinen Huffman koodaus.
3Yhdistelmä LZ77 ja adaptiivinen Huffman koodaus. paras nopeus.

Constructors

ArjArchive(Stream)

Aloitetaan uusi esimerkki Aspose.Zip.ArjArchive luokka ja koostuu luettelo, joka voidaan poistaa arkistosta.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Arkiston lähde on.

Remarks

Tämä rakentaja ei decompress mitään sisäänkäyntiä. Katso Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) menetelmä decompressing.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ ei tue hakua.

InvalidDataException

Virheellinen allekirjoitus arkistoon. - tai - Tiedosto ei ole ARJ arkisto.

NotSupportedException

Arkkitehti on puristettu.

ArjArchive(String)

Aloitetaan uusi esimerkki Aspose.Zip.ArjArchive luokka ja koostuu luettelo, joka voidaan poistaa arkistosta.

public ArjArchive(string path)

Parameters

path string

Tietä arkistoon tiedostoon.

Examples

Seuraava esimerkki osoittaa, miten poistaa kaikki merkinnät direktoriin.

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

Remarks

Tämä rakentaja ei purkaa mitään sisäänkäyntiä. Katso Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) menetelmä purkamiselle.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Kääntäjällä ei ole tarvittavaa käyttöoikeutta.

ArgumentException

path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.

UnauthorizedAccessException

Pääsy path" -tiedostoon kielletään.

PathTooLongException

Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.

NotSupportedException

path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.

FileNotFoundException

Tiedostoa ei löydy.

DirectoryNotFoundException

Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.

IOException

Tiedosto on jo auki.

Properties

Commentary

Saa kommentti.

public string Commentary { get; }

Omistuksen arvo

string

Entries

Saa kirjoituksia Aspose.Zip.Arj.ArjEntryPlain-tyypin, joka muodostaa ARJ-arkiston.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Omistuksen arvo

ReadOnlyCollection < ArjEntryPlain >

Name

Saat alkuperäisen nimen.

public string Name { get; }

Omistuksen arvo

string

Methods

Dispose()

Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.

public void Dispose()

ExtractToDirectory(String)

Poista kaikki merkinnät määritellylle direktiiville.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Ohjelmisto poistaa kirjoitukset.

Examples

Seuraava esimerkki näyttää, miten poistaa kaikki merkinnät direktoriin:

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

Exceptions

ArgumentNullException

Siirry, kun destinationDirectory’ on nolla.

 Suomi