Class ArjArchive
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Tato třída představuje soubor ARJ archivu.
public class ArjArchive : IArchive, IDisposable
Dědičnost
Implementuje
Děděné členy
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Poznámky
Podporovány jsou pouze následující metody komprese:
Metoda | Vysvětlení |
---|---|
0 | Nezkomprimováno |
1 | Kombinace LZ77 a adaptivního Huffmanova kódování. Nejlepší poměr. |
2 | Kombinace LZ77 a adaptivního Huffmanova kódování. |
3 | Kombinace LZ77 a adaptivního Huffmanova kódování. Nejlepší rychlost. |
Konstruktory
ArjArchive(Stream)
Inicializuje novou instanci třídy Aspose.Zip.ARJ.ArjArchive a sestavuje seznam položek, které lze extrahovat z archivu.
public ArjArchive(Stream extractionSource)
Parametry
extractionSource
Stream
Zdroj archivu.
Poznámky
Tento konstruktor neprovádí dekompresi žádné položky. Viz metoda Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) pro dekompresi.
Výjimky
extractionSource
je null.
>extractionSource
nepodporuje hledání.
Špatný podpis pro archiv. - nebo - Soubor není ARJ archiv.
Archiv je poškozený.
ArjArchive(string)
Inicializuje novou instanci třídy Aspose.Zip.ARJ.ArjArchive a sestavuje seznam položek, které lze extrahovat z archivu.
public ArjArchive(string path)
Parametry
path
string
Cesta k souboru archivu.
Příklady
Následující příklad ukazuje, jak extrahovat všechny položky do adresáře.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Poznámky
Tento konstruktor neprovádí rozbalení žádné položky. Viz metoda Aspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream) pro dekompresi.
Výjimky
path
je null.
Volající nemá potřebná oprávnění pro přístup.
path
je prázdný, obsahuje pouze bílé znaky nebo obsahuje neplatné znaky.
Přístup k souboru path
je odepřen.
Zadaná path
, název souboru nebo obojí překračuje maximální délku definovanou systémem. Například na platformách založených na Windows musí být cesty kratší než 248 znaků a názvy souborů kratší než 260 znaků.
Soubor na path
obsahuje dvojtečku (:) uprostřed řetězce.
Soubor nebyl nalezen.
Zadaná cesta je neplatná, například je na nepřipojeném disku.
Soubor je již otevřený.
Vlastnosti
Commentary
Získá komentář.
public string Commentary { get; }
Hodnota vlastnosti
Entries
Získá položky typu Aspose.Zip.ARJ.ArjEntryPlain, které tvoří ARJ archiv.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Hodnota vlastnosti
ReadOnlyCollection<ArjEntryPlain>
Name
Získá původní název.
public string Name { get; }
Hodnota vlastnosti
Metody
Dispose()
Provádí úkoly definované aplikací, které souvisejí s uvolňováním, uvolňováním nebo resetováním neřízených prostředků.
public void Dispose()
ExtractToDirectory(string)
Extrahuje všechny položky do zadaného adresáře.
public void ExtractToDirectory(string destinationDirectory)
Parametry
destinationDirectory
string
Adresář, do kterého se mají extrahovat položky.
Příklady
Následující příklad ukazuje, jak extrahovat všechny položky do adresáře:
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Výjimky
Vyvolá se, když je destinationDirectory
null.