Class ArjArchive
nazivni prostor: Aspose.Zip.Arj Sastav: Aspose.Zip.dll (25.5.0)
Ova klasa predstavlja ARJ arhivsku datoteku.
public class ArjArchive : IArchive, IDisposable
Inheritance
Implements
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Podržavaju se samo sljedeće metode kompresije:
Method | Explanation |
---|---|
0 | Uncompressed |
1 | Kombinacija LZ77 i adaptivnog Huffman kodiranja. |
2 | Kombinacija LZ77 i adaptivnog Huffman kodiranja. |
3 | Kombinacija LZ77 i adaptivnog Huffman kodiranja. |
Constructors
ArjArchive(Stream)
Inicijalizira novu primjenu Aspose.Zip.Arj. Arhiv razreda i sastavlja popis ulazaka koji se može izvući iz arhiva.
public ArjArchive(Stream extractionSource)
Parameters
extractionSource
Stream
Izvori iz arhiva.
Remarks
Ovaj konstruktor ne dekompresira nijedan ulaz. pogledajte Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metoda za dekompresiranje.
Exceptions
extractionSource’ is null.
>extractionSource’ ne podržava traženje.
Pogrešna potpisnica za arhiv. - ili - datoteka nije ARJ arhiv.
Arhiva je iscrpljena.
ArjArchive(String)
Inicijalizira novu primjenu Aspose.Zip.Arj. Arhiv razreda i sastavlja popis ulazaka koji se može izvući iz arhiva.
public ArjArchive(string path)
Parameters
path
string
Put do arhivske datoteke.
Examples
Sljedeći primjer pokazuje kako izvaditi sve uloge u direktoriju.
using (var archive = new ArjArchive("archive.arj"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ovaj konstruktor ne otpušta nikakve ulaznice. pogledajte Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream) metodu za dekompresije.
Exceptions
path’ is null.
Pozivač nema potrebnu dozvolu za pristup.
path’ je prazan, sadrži samo bijele prostore, ili sadrži nevažeće znakove.
Pristup datoteci path" je odbijen.
Na primjer, na Windows platformama, staze moraju biti manje od 248 znakova, a imena datoteke moraju biti manje od 260 znakova.
File na path’ sadrži kolona (:) u sredini trake.
Dosje nije pronađeno.
Navedeni put je nevažeći, na primjer, biti na nemapiranom pogonu.
Dosje je već otvoreno.
Properties
Commentary
Dobio je komentar.
public string Commentary { get; }
Vrijednost nekretnina
Entries
Dobiva ulaznice Aspose.Zip.Arj.ArjEntryPlain tipa koji čini ARJ arhiv.
public ReadOnlyCollection<arjentryplain> Entries { get; }
Vrijednost nekretnina
ReadOnlyCollection < ArjEntryPlain >
Name
Pronađite izvorno ime.
public string Name { get; }
Vrijednost nekretnina
Methods
Dispose()
On obavlja zadatke definirane po aplikaciji povezane s oslobađanjem, oslobađanjem ili ponovnim oslobađanjem nekontroliranih resursa.
public void Dispose()
ExtractToDirectory(String)
Izvadite sve ulaznice u određeni direktorij.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Direktorat za uklanjanje ulazaka na.
Examples
Sljedeći primjer pokazuje kako izvaditi sve uloge u direktoriju:
using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Prolazi kada je