Class ArjArchive

Class ArjArchive

Název místa: Aspose.Zip.Arj Sbírka: Aspose.Zip.dll (25.5.0)

Tato třída představuje soubor ARJ.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

Dědiční členové

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

Remarks

Podporují se pouze následující metody komprese:

MethodExplanation
0Uncompressed
1Kombinace LZ77 a adaptivní Huffman kódován.
2Kombinace LZ77 a adaptivního Huffmanho kódován.
3Kombinace LZ77 a adaptivní Huffman kódování. nejlepší rychlost.

Constructors

ArjArchive(Stream)

Začíná nový příklad třídy Aspose.Zip.Arj.archiv a sestaví seznam vstupů, které lze extrahovat z archivu.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Zdroj z archivu.

Remarks

Tento konstruktér dekompresuje žádné vstupy. viz Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metoda dekompresován.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ nepodporuje vyhledáván.

InvalidDataException

Nesprávný podpis pro archiv. - nebo - Soubor není archiv ARJ.

NotSupportedException

Archiv je vyčerpaný.

ArjArchive(Stringová)

Začíná nový příklad třídy Aspose.Zip.Arj.archiv a sestaví seznam vstupů, které lze extrahovat z archivu.

public ArjArchive(string path)

Parameters

path string

Cesta do archivního souboru.

Examples

Následující příklad ukazuje, jak extrahovat všechny vstupy do adresáře.

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

Remarks

Tento konstruktér nevybaluje žádné vstupy. viz Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metoda pro dekompresn.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Zákazník nemá požadované povolení k přístupu.

ArgumentException

code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.

UnauthorizedAccessException

Přístup k souboru path" je odmítnut.

PathTooLongException

Uvedený path", název souboru, nebo oba překračují maximální délku definovanou systémem. Například na platformách založených na Windows, trasy musí být méně než 248 znaků a názvy souboru musí být méně než 260 znak.

NotSupportedException

Soubor na path’ obsahuje kolonu (:) uprostřed řádku.

FileNotFoundException

Soubor nebyl nalezen.

DirectoryNotFoundException

Uvedená trasa je neplatná, např. být na nezapsaném pohonu.

IOException

Soubor je již otevřen.

Properties

Commentary

Dostane komentáře.

public string Commentary { get; }

Hodnota nemovitosti

string

Entries

Obdrží záznamy typu Aspose.Zip.Arj.ArjEntryPlain tvořící archiv ARJ.

public ReadOnlyCollection<arjentryplain> Entries { get; }

Hodnota nemovitosti

ReadOnlyCollection < ArjEntryPlain >

Name

Dostane původní název.

public string Name { get; }

Hodnota nemovitosti

string

Methods

Dispose()

Provádí aplikativně definované úkoly spojené s uvolňováním, uvolňováním nebo resetováním neupravených zdroj.

public void Dispose()

ExtractToDirectory(Stringová)

Vkládá všechny vstupy do specifikovaného katalogu.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Přihláška k vyřazení vstup.

Examples

Následující příklad ukazuje, jak extrahovat všechny vstupy do adresáře:

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

Exceptions

ArgumentNullException

Přejít, když je destinationDirectory’ null.

 Čeština