Class ArjArchive

Class ArjArchive

Pôvodný názov: Aspose.Zip.Arj Zhromaždenie: Aspose.Zip.dll (25.5.0)

Táto trieda predstavuje archív ARJ.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

Z dedičných členov

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

Remarks

Podporujú sa iba nasledujúce metódy kompresie:

MethodExplanation
0Uncompressed
1Kombinácia LZ77 a adaptívneho kódovania Huffman.
2Kombinácia LZ77 a adaptívneho kódovania Huffman.
3Kombinácia LZ77 a adaptívneho kódovania Huffman.

Constructors

ArjArchive(Stream)

Initalizuje novú inštanciu triedy Aspose.Zip.ArjArchive a skladá zoznam vstupov, ktoré možno vytiahnuť z archívu.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

zdrojom archívu.

Remarks

Tento konštruktor dekompresuje žiadne vstupy. Pozri Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metóda dekompresovania.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ nepodporuje vyhľadávanie.

InvalidDataException

Nesprávny podpis pre archív. - alebo - Súbor nie je archív ARJ.

NotSupportedException

Archív je rozmazaný.

ArjArchive(Stretnutie)

Initalizuje novú inštanciu triedy Aspose.Zip.ArjArchive a skladá zoznam vstupov, ktoré možno vytiahnuť z archívu.

public ArjArchive(string path)

Parameters

path string

Cesta k archívnemu súboru.

Examples

Nasledujúci príklad ukazuje, ako extrahovať všetky záznamy do katalógu.

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

Remarks

Tento konštruktor neodbalí žiadny vstup. Pozri Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metóda na dekompresáciu.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Návštevník nemá požadované povolenie na prístup.

ArgumentException

path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.

UnauthorizedAccessException

Prístup k súboru path" je zamietnutý.

PathTooLongException

Názov súboru alebo obaja presahujú maximálnu dĺžku definovanú systémom. Napríklad, na platformách založených na systéme Windows, trasy musia byť menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.

NotSupportedException

Súbor na path’ obsahuje stĺpec (:) v strede riadku.

FileNotFoundException

Súbor sa nenašiel.

DirectoryNotFoundException

Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.

IOException

Súbor je už otvorený.

Properties

Commentary

Dostal som komentár.

public string Commentary { get; }

Hodnota nehnuteľnosti

string

Entries

Získava záznamy typu Aspose.Zip.Arj.ArjEntryPlain, ktorý tvorí archív ARJ.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Hodnota nehnuteľnosti

ReadOnlyCollection < ArjEntryPlain >

Name

Dostane pôvodný názov.

public string Name { get; }

Hodnota nehnuteľnosti

string

Methods

Dispose()

Vykonáva aplikované úlohy spojené s uvoľňovaním, uvoľňovaním alebo resetovaním neupravených zdrojov.

public void Dispose()

ExtractToDirectory(Stretnutie)

Vkladajte všetky záznamy do špecifikovaného katalógu.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Príručka na extrahovanie vstupov do.

Examples

Nasledujúci príklad ukazuje, ako extrahovať všetky záznamy do katalógu:

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

Exceptions

ArgumentNullException

Prúdenie, keď je destinationDirectory’ nula.

 Slovenčina