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
Implements
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:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Kombinace LZ77 a adaptivní Huffman kódován. |
2 | Kombinace LZ77 a adaptivního Huffmanho kódován. |
3 | Kombinace 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
extractionSource’ is null.
>extractionSource’ nepodporuje vyhledáván.
Nesprávný podpis pro archiv. - nebo - Soubor není archiv ARJ.
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
path’ is null.
Zákazník nemá požadované povolení k přístupu.
code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.
Přístup k souboru path" je odmítnut.
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.
Soubor na path’ obsahuje kolonu (:) uprostřed řádku.
Soubor nebyl nalezen.
Uvedená trasa je neplatná, např. být na nezapsaném pohonu.
Soubor je již otevřen.
Properties
Commentary
Dostane komentáře.
public string Commentary { get; }
Hodnota nemovitosti
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
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
Přejít, když je destinationDirectory’ null.